Я пытаюсь напечатать некоторые заметки, которые включают некоторые команды по курсу Linux, который я прохожу, поэтому я подумал о loadign minted
в преамбуле моего документа tex. К моему большому удивлению, похоже, что нет никакой поддержки языка linux/unix. Я внимательно прокрутил вывод
$ pygmentize -L lexers
но linux там нет. Есть ли способ обойти эту проблему? У меня ОС Win7 с Texlive 2015, редактор AUCTeX.
Это приводит к ошибке:
\begin{minted}{latex}
sysadmin@localhost:~$ cat /etc/updatedb.conf
\end{minted}
решение1
Этот ответ — просто еще одно повторение комментариев выше.
Пакет Minted выделяет языки оболочки.
Однако это не особо отражается на вводе, поскольку вы используете не конструкции оболочки, а программу POSIX.
Как всегда, компилируем с помощью pdflatex -shell-escape <myFile>.tex
.
Выход
Код
\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}