Ich versuche, einige Notizen zu einem Linux-Kurs, den ich besuche, zu schreiben, die einige Befehle enthalten. Deshalb dachte ich daran, minted
die Präambel meines Tex-Dokuments zu laden. Zu meiner großen Überraschung scheint es keine Unterstützung für die Linux-/Unix-Sprache zu geben. Ich scrollte sorgfältig durch die Ausgabe von
$ pygmentize -L lexers
aber es ist kein Linux da. Gibt es eine Möglichkeit, dieses Problem zu umgehen? Ich verwende ein Win7-Betriebssystem mit Texlive 2015, AUCTeX-Editor.
Dies führt zu einem Fehler:
\begin{minted}{latex}
sysadmin@localhost:~$ cat /etc/updatedb.conf
\end{minted}
Antwort1
Diese Antwort ist lediglich eine weitere Wiederholung der obigen Kommentare.
Das geprägte Paket hebt Shell-Sprachen hervor.
Es sagt allerdings nicht viel über Ihre Eingabe aus, da Sie keine Shell-Konstrukte, sondern ein POSIX-Programm verwenden.
Wie immer kompilieren Sie mit pdflatex -shell-escape <myFile>.tex
.
Die Ausgabe
Der Code
\documentclass[12pt]{article}
\usepackage{minted}
\begin{document}
\pagestyle{empty}
\paragraph{Your prompt command, not much highlighted}
\begin{minted}{shell-session}
sysadmin@localhost:~$ cat /etc/updatedb.conf
\end{minted}
\paragraph{An actual shell script}
\begin{minted}{shell}
for k in {1..5}
do
echo $k
done
\end{minted}
\end{document}