Seite 1 von 1
Paket mcode soll nur bestimmte Codes betreffen, ST in Latex
Verfasst: Di 14. Jun 2016, 12:52
von Max als Gast
Hallo,
ich habe zwei kleinere Fragen:
1) Um Matlab-Code in Latex einzufügen, nutze ich das Paket
\usepackage[numbered, useliterate]{mcode}
Jetzt hab ich das Problem, dass dieses Paket all meine Codes im Dokument beeinflusst. Kann ich irgendwo einstellen, dass es nur die Codes betreffen soll, die ich auch möchte?
2) Gibt es dasselbe auch für die Programmiersprache "Strukturierter Text" (ST)? Im Paket listings konnte ich dazu nichts finden.
Gruß Max
Verfasst: Di 14. Jun 2016, 13:09
von DADABBI
mcode ist nicht auf CTAN (weshalb der Link auch nicht funktioniert). Damit betrachte ich es nicht als LaTeX-Community-Paket. Für den Download benötigt man einen MathWorks-Account. Damit betrachte ich es als proprietäre Lösung. Fragen dazu solltest du IMHO
auf der M-Code-Seite stellen.
Verfasst: Di 14. Jun 2016, 15:25
von Max als Gast
Ok alles klar.
Und bezüglich der zweiten Frage: Kennt irgendjemand ein Paket oder sonstiges, mit dem ich Syntax-Highliting für Strukturierter Text hinbekomme?
Gruß Max
Pakete für Hervorhebung von Syntax
Verfasst: Di 14. Jun 2016, 16:46
von Beobachter
Max als Gast hat geschrieben:[…] Und bezüglich der zweiten Frage: Kennt irgendjemand ein Paket oder sonstiges, mit dem ich Syntax-Highliting für Strukturierter Text hinbekomme? […]
Zur Hervorhebung von Syntax gibt es mehrere Möglichkeiten.
Die letzten beiden benötigen
Python und
Pygments. »Pygments« beherrscht MatLab-Code von Haus und kann dessen Syntax entsprechend hervorheben. Diese Pakete erlauben auch die Darstellung von Code verschiedener Sprachen in einem Dokument. Für ›
Strukturierter Text‹ eignet sich wahrscheinlich »listings« besser, weil dort eine neue Sprache deklariert und dieser eine entsprechende Formatierung zugeordnet werden kann. Falls dafür keine farbliche oder sonstige Hervorhebung nötig ist, muss bei »listings« nichts extra definiert werden. Dann reicht statt eines Pakets möglicherweise auch schon die Umgebung
verbatim. Die entsprechenden Anleitungen beschreiben alle notwendigen Schritte für die Anwendung des ausgewählten Pakets.