Paket mcode soll nur bestimmte Codes betreffen, ST in Latex

Schriftbild, Absätze und Auflistungen einstellen


Max als Gast

Paket mcode soll nur bestimmte Codes betreffen, ST in Latex

Beitrag 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

DADABBI

Beitrag 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.

Max als Gast

Beitrag 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

Beobachter

Pakete für Hervorhebung von Syntax

Beitrag 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.

Antworten