Ich arbeite an einem Latex-Dokument, das das Setzen beträchtlicher Mengen von Python-Quellcode erfordern wird. Ich benutze pygments (das Python-Modul, nicht die Online-Demo), um diesen Python in Latex einzukapseln, was gut funktioniert, außer bei langen einzelnen Zeilen - die einfach von der Seite fortfahren. Ich könnte diese Zeilen manuell umbrechen, mit der Ausnahme, dass dies für mich keine elegante Lösung ist, und ich bevorzuge es, Zeit mit verrückten automatisierten Lösungen zu verbringen, anstatt mit sich wiederholenden Aufgaben.Sensible Python-Quellcode-Umbruch für Ausdruck
Was ich möchte ist eine Möglichkeit, den Python-Quellcode zu verarbeiten, um die Zeilen auf eine bestimmte maximale Zeichenlänge zu wickeln, während die Funktionalität erhalten bleibt. Ich habe mit etwas Python herumgespielt und das nächste, was ich habe, ist \\\n
in den letzten Leerzeichen vor der maximalen Zeilenlänge einzufügen - aber natürlich, wenn dies in Strings und Kommentaren endet, gehen die Dinge schief. Ehrlich gesagt bin ich nicht sicher, wie ich dieses Problem angehen soll.
Wer kennt also ein Modul oder ein Werkzeug, das Quellcode verarbeiten kann, so dass keine Zeilen eine bestimmte Länge überschreiten - oder zumindest ein guter Weg, um etwas zu programmieren?
Nun sieht das vielversprechend aus, ich werde in das Tokenize-Modul schauen. Vielen Dank! – Markus
Ich stelle mir vor, dass dies der richtige Weg ist. Wird Code als eine andere Antwort eingeben, wenn ich die Chance bekomme, darauf zurück zu kommen. – Markus