Chciałbym użyć wybite pakiet jak wspomniano od dewelopera Konrad Rudolph zamiast pakietu notowań . Oto dlaczego:
pakiet aukcji
Pakiet aukcji domyślnie nie obsługuje kolorów. Aby użyć kolorów, musisz dołączyć pakiet kolorów i samodzielnie zdefiniować reguły kolorów za pomocą polecenia \ lstset, jak wyjaśniono tutaj dla kodu Matlab .
Ponadto pakiet aukcji nie działa dobrze z Unicode, ale możesz rozwiązać te problemy, jak wyjaśniono tutaj i tutaj .
Poniższy kod
\documentclass{article}
\usepackage{listings}
\begin{document}
\begin{lstlisting}[language=html]
<html>
<head>
<title>Hello</title>
</head>
<body>Hello</body>
</html>
\end{lstlisting}
\end{document}
tworzy następujący obraz:
pakiet wybity
Pakiet wybity obsługuje kolory, Unicode i wygląda niesamowicie. Jednak aby z niego skorzystać, musisz mieć pythona 2.6 i pygments . W Ubuntu możesz sprawdzić swoją wersję Pythona w terminalu za pomocą
python --version
i możesz zainstalować pygments z
sudo apt-get install python-pygments
Następnie, ponieważ minted wywołuje pygments, musisz skompilować go za pomocą -shell-escape w ten sposób
pdflatex -shell-escape yourfile.tex
Jeśli używasz edytora lateksowego, takiego jak TexMaker lub coś w tym rodzaju, zalecałbym dodanie polecenia użytkownika, aby nadal można było je skompilować w edytorze.
Poniższy kod
\documentclass{article}
\usepackage{minted}
\begin{document}
\begin{minted}{html}
<!DOCTYPE html>
<html>
<head>
<title>Hello</title>
</head>
<body>Hello</body>
</html>
\end{minted}
\end{document}
tworzy następujący obraz:
lstlisting
. W ogóle nie podświetla kodu XML i nie działa, gdy używa się obcych znaków Unicode. Wygląda na to, że JavaScript również nie jest obsługiwany. Czy LGrind poradzi sobie z takimi rzeczami?