Ich versuche, diese neue Umgebung in LaTeX zu implementieren:
%Vor%Und dann benutze es wie folgt:
%Vor%Aber ich bekomme den folgenden Fehler:
%Vor%Kann jemand helfen, dieses Problem zu beheben?
[Update]
Ich probierte es wie Red-nosed Einhorn angewiesen, und es hat richtig funktioniert.
Aber jetzt habe ich versucht, ein \begin{singlespace}
wie folgt hinzuzufügen:
Und ich habe den gleichen Fehler:
%Vor%Nach weiteren Recherchen fand ich diese Ссылка
Um meine Lösung zu umgehen, muss ich \singlespacing
anstelle von singlespace
verwenden.
Folgendes ist jetzt mein Arbeitscode:
%Vor%Dies ist ein spezieller Fall, da die Auflistungsumgebung selbst vorauseilen muss, um das Ende von sich selbst zu finden. Der Grund ist, dass Makros innerhalb der Auflistungsumgebung nicht erweitert werden dürfen - das schließt natürlich das End-Tag der Umgebung ein.
Es sieht also grundsätzlich in jeder Zeile aus, ob die Zeile \end{lstlisting}
enthält - aber in Ihrem Fall existiert keine solche Zeile, da das Makro \end{javacode}
noch nicht erweitert wurde. Daher sucht das Verzeichnis weiterhin bis zum Ende der Datei.
Listings definiert einen eigenen Befehl, um dies zu umgehen. Aus der Dokumentation:
%Vor%Zum Beispiel:
%Vor% BEARBEITEN Als Antwort auf Ihre bearbeitete Frage: Ich habe versucht, folgendes minimales "funktionierendes" Beispiel zu kompilieren. Eigentlich funktioniert es nicht so gut - der latex
-Prozessor stoppt gerade mitten in der Mitte und wartet auf eine Benutzereingabe.
Da die Listing-Dokumentation keine spezielle Behandlung von singlespace
erwähnt, denke ich, dass Sie einen Fehler entdeckt haben könnten. Die beste Vorgehensweise ist wahrscheinlich, Feedback vom Betreuer des Auflistungspakets zu erhalten.
Tags und Links latex newenvironment