Was ist der beste Weg, um Python / C ++ - Code in ein Lyx-Dokument einzufügen? Der Code besteht aus kleinen Beispielen mit weniger als 20 Zeilen.
Mein Lyx-Dokument verwendet die Buchdokumentklasse.
Orjanp
Was ist der beste Weg, um Python / C ++ - Code in ein Lyx-Dokument einzufügen? Der Code besteht aus kleinen Beispielen mit weniger als 20 Zeilen.
Mein Lyx-Dokument verwendet die Buchdokumentklasse.
Orjanp
Antworten:
Ich ziehe es vor, die Einträge als untergeordnetes Dokument einzufügen, damit der Code direkt aus einer Datei abgerufen wird, die Sie weiter bearbeiten und auf dem neuesten Stand halten können (Sie vermeiden das Duplizieren von Informationen, und die Wartung ist viel einfacher). Um dies in Lyx zu tun:
Einfügen-> Datei-> Untergeordnetes Dokument Ändern Sie
dann im angezeigten Fenster den Typ in Programmliste und konfigurieren Sie ihn nach Bedarf. Sie können beispielsweise den Parameter language = Python eingeben (Sie können eingeben a ? um alle Parameter anzuzeigen).
Eine Reihe von Parametern, die ich normalerweise verwende, ist:
breaklines=true //--> breaks lines to margin
captionpos=b //--> caption at the bottom of the listing (default is "t")
frame=tb //--> frame at the top and at the bottom of the listing
language=Python //--> syntax highlighting for python
Die Funktion Einfügen-> Programmliste funktioniert hervorragend. Ich möchte nur hinzufügen, dass, wenn Sie auf einem Mac arbeiten und versuchen, mit Code + V oder Rechtsklick + Einfügen direkt einen Codeblock in die Programmliste einzufügen, das Leerzeichen nicht erhalten bleibt und Sie es manuell tun müssen Fügen Sie das Leerzeichen ein, indem Sie Tabulatoren, Rückgaben usw. eingeben.
Eine sehr einfache Möglichkeit, dies zu umgehen, ist das Einfügen mit Umschalt + Befehl + V. Dadurch bleibt das gesamte Leerzeichen Ihres ursprünglichen Quellcodes erhalten.