ฉันจะใช้แพคเกจที่สร้างเสร็จดังกล่าวจากนักพัฒนา Konrad Rudolph แทนที่จะเป็นแพ็คเกจรายชื่อแพคเกจรายชื่อนี่คือเหตุผล:
รายการแพคเกจ
แพ็คเกจรายชื่อไม่สนับสนุนสีตามค่าเริ่มต้น ในการใช้สีคุณจะต้องมีชุดสีและกำหนดกฎสีด้วยตัวคุณเองด้วยคำสั่ง\ lstsetตามที่อธิบายไว้สำหรับรหัส matlab ที่นี่ที่นี่
นอกจากนี้แพคเกจรายชื่อไม่ได้ทำงานได้ดีกับ Unicode แต่คุณสามารถแก้ไขปัญหาเหล่านั้นตามที่อธิบายไว้ที่นี่และที่นี่
รหัสต่อไปนี้
\documentclass{article}
\usepackage{listings}
\begin{document}
\begin{lstlisting}[language=html]
<html>
<head>
<title>Hello</title>
</head>
<body>Hello</body>
</html>
\end{lstlisting}
\end{document}
สร้างภาพต่อไปนี้:
แพ็คเกจสำเร็จรูป
แพคเกจเสร็จสิ้นการสนับสนุนสียูนิโค้ดและดูดี อย่างไรก็ตามในการที่จะใช้มันคุณจะต้องมีงูหลาม 2.6 และpygments ใน Ubuntu คุณสามารถตรวจสอบเวอร์ชั่นของไพ ธ อนได้ที่เทอร์มินัล
python --version
และคุณสามารถติดตั้ง pygments ด้วย
sudo apt-get install python-pygments
จากนั้นเมื่อเสร็จสิ้นการโทรไปยัง pygments คุณจะต้องรวบรวมมันด้วย-shell-escapeเช่นนี้
pdflatex -shell-escape yourfile.tex
หากคุณใช้ลาเท็กซ์เอดิเตอร์เช่น TexMaker หรือบางอย่างฉันขอแนะนำให้เพิ่มคำสั่งผู้ใช้เพื่อให้คุณสามารถคอมไพล์ในเอดิเตอร์ได้
รหัสต่อไปนี้
\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}
สร้างภาพต่อไปนี้:
lstlisting
ฉันไม่พอใจกับ มันไม่ได้เน้นรหัส XML เลยและสกรูเมื่อใช้อักขระ Unicode ต่างประเทศ ไม่รองรับจาวาสคริปต์เช่นกัน LGrind สามารถจัดการกับสิ่งเหล่านี้ได้หรือไม่?