Falsches Syntax-Highlighting in eigener listings-Umgebung
Verfasst: Sa 13. Jan 2018, 11:19
Hallo,
ich habe Bash-Code in der Listings-Umgebung in meinem Dokument. Verwende ich \begin{lstlisting} & \end{lstlisting} wird der darin enthaltene Code korrekt farblich hervorgehoben. Verwende ich jedoch eine eigene listings-Umgebung ist dies nicht der Fall. Schlimmer noch: $-Zeichen werden als Beginn/Ende einer Mathematik-Umgebung gewertet und machen mir meinen Code auch über das \end{eigeneslisting} hinaus (bis zum Seitenende, wenn eine ungerade Anzahl an $-Zeichen im Code ist - sogar das \end{document} bleibt nicht verschont) im Syntax-Highlighting grün. Kompilieren kann ich jedoch ohne Probleme und im PDF sieht auch alles schick aus... Ist bei einem Freund und mir mit TeXstudio und Texmaker reproduzierbar.
Weil das falsche Syntax-Highlighting echt nervig ist bin ich wieder dazu übergegangen das lstlisting zu werden, muss da dann aber immer alle Parameter für jedes Code-Snipping hinten dran schreiben. Wollte mir das (insbesondere bei Änderungen) ein bisschen bequemer in eine eigene Bash-Umgebung nach meinen Wünschen packen.
# Wie ich gerade in der Vorschau hier auf der HP von meinem Minimalbeispiel sehe, wird das hier auch wieder anders mit dem Syntax-Highlighting gehandhabt
Danke für eure Hilfe
eleboek
ich habe Bash-Code in der Listings-Umgebung in meinem Dokument. Verwende ich \begin{lstlisting} & \end{lstlisting} wird der darin enthaltene Code korrekt farblich hervorgehoben. Verwende ich jedoch eine eigene listings-Umgebung ist dies nicht der Fall. Schlimmer noch: $-Zeichen werden als Beginn/Ende einer Mathematik-Umgebung gewertet und machen mir meinen Code auch über das \end{eigeneslisting} hinaus (bis zum Seitenende, wenn eine ungerade Anzahl an $-Zeichen im Code ist - sogar das \end{document} bleibt nicht verschont) im Syntax-Highlighting grün. Kompilieren kann ich jedoch ohne Probleme und im PDF sieht auch alles schick aus... Ist bei einem Freund und mir mit TeXstudio und Texmaker reproduzierbar.
\documentclass[a4paper]{scrreprt} % Minimalbsp \usepackage{listings}% Sourcecode einfügen \lstnewenvironment{bashcode} % Eigene Bash-Code Umgebung {\lstset{language=bash, belowskip=-0.8 \baselineskip , numbers=none, xleftmargin=1.5mm}} {} \begin{document} \chapter{Dummy} Dummytext \begin{lstlisting} pi@raspberrypi:~ $ cd sudo apt-get install codeblocks \end{lstlisting} Dummytext \begin{bashcode} pi@raspberrypi:~ $ cd sudo apt-get install codeblocks \end{bashcode} Dummytext \begin{bashcode} pi@raspberrypi:~ $ cd sudo apt-get install codeblocks \end{bashcode} Dummytext \begin{bashcode} pi@raspberrypi:~ $ cd sudo apt-get install codeblocks \end{bashcode} Dummytext \end{document}
# Wie ich gerade in der Vorschau hier auf der HP von meinem Minimalbeispiel sehe, wird das hier auch wieder anders mit dem Syntax-Highlighting gehandhabt
Danke für eure Hilfe
eleboek