Ich habe Probleme, Zeilen des Codes in einem lhs-Stil haskell Programm zu kommentieren, so ignorieren sowohl Haskell als auch Latex die Linie.Wie man Zeilen im literate haskell auskommentiert
Wenn ich --
verwende, dann wird mein lh2tex versuchen, den Haskell-Code als Kommentar zu rendern. Aber das scheitert oft, weil der Code Dollar und andere Sachen enthält, die für Latex verwirrend sind.
Wenn ich --%
benutze, dann ist Latex glücklich, da es den Kommentar einfach ignoriert, aber harkell mag nicht --%
. Erst wenn ich nach --
einen Platz einlege, ist Haskell in Ordnung, aber dann beschwert sich Latex wieder.
Warum sollte LaTeX sich über '-%' beschweren? Sie erhalten einen N-Gedankenstrich oder vielleicht zwei benachbarte Bindestriche in dieser Zeile, aber der Rest der Zeile sollte als Kommentar betrachtet und von LaTeX ignoriert werden. –
Können Sie nicht einfach die ganze Zeile mit '%' (oder vielleicht '%') voranstellen? Dadurch wird es zu einem LaTeX-Kommentar, und da die Zeile nicht mehr mit '>' beginnt, wird es auch als literarischer Kommentar betrachtet. Ich habe es jedoch nicht getestet. –
@DanielWagner Ja, aber denken Sie daran, dass Sie eine Leerzeile zwischen Zeilen einfügen müssen, die Code sind (beginnend mit>), und nicht leeren Nicht-Code Zeilen. – AndrewC