Saya akan menggunakan paket yang dicetak seperti yang disebutkan dari pengembang Konrad Rudolph, bukan dari daftar paket . Inilah alasannya:
daftar paket
Paket listing tidak mendukung warna secara default. Untuk menggunakan warna, Anda harus menyertakan paket warna dan mendefinisikan sendiri aturan warna dengan perintah \ lstset seperti yang dijelaskan untuk kode matlab di sini .
Selain itu, paket cantuman tidak berfungsi dengan baik dengan unicode, tetapi Anda dapat memperbaiki masalah tersebut seperti yang dijelaskan di sini dan di sini .
Kode berikut
\documentclass{article}
\usepackage{listings}
\begin{document}
\begin{lstlisting}[language=html]
<html>
<head>
<title>Hello</title>
</head>
<body>Hello</body>
</html>
\end{lstlisting}
\end{document}
menghasilkan gambar berikut:
paket dicetak
Paket yang dicetak mendukung warna, unicode dan terlihat mengagumkan. Namun, untuk menggunakannya, Anda harus memiliki python 2.6 dan pygments . Di Ubuntu, Anda dapat memeriksa versi python Anda di terminal dengan
python --version
dan Anda dapat menginstal pygments dengan
sudo apt-get install python-pygments
Kemudian, karena dicetak membuat panggilan ke pygments, Anda perlu mengkompilasinya dengan -shell-escape seperti ini
pdflatex -shell-escape yourfile.tex
Jika Anda menggunakan editor lateks seperti TexMaker atau sesuatu, saya akan merekomendasikan untuk menambahkan perintah-pengguna, sehingga Anda masih dapat mengompilasinya di editor.
Kode berikut
\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}
menghasilkan gambar berikut:
lstlisting
. Sama sekali tidak menyoroti kode XML dan gagal ketika menggunakan karakter Unicode asing. JavaScript juga tidak didukung, seperti yang terlihat. Bisakah LGrind menangani hal-hal seperti itu?