리스팅 패키지 대신 개발자 Konrad Rudolph가 언급 한대로 민트 패키지 를 사용합니다 . 이유는 다음과 같습니다.
리스팅 패키지
리스팅 패키지는 기본적으로 색상을 지원하지 않습니다. 색상을 사용하려면 여기 에서 matlab 코드에 대해 설명 된대로 \ lstset 명령 을 사용하여 색상 패키지를 포함하고 색상 규칙을 직접 정의해야합니다 .
또한 목록 패키지는 유니 코드에서 제대로 작동하지 않지만 여기 및 여기에 설명 된대로 이러한 문제를 해결할 수 있습니다 .
다음 코드
\documentclass{article}
\usepackage{listings}
\begin{document}
\begin{lstlisting}[language=html]
<html>
<head>
<title>Hello</title>
</head>
<body>Hello</body>
</html>
\end{lstlisting}
\end{document}
다음 이미지를 생성합니다.
민트 패키지
민트 패키지는 색상, 유니 코드를 지원하며 멋지게 보입니다. 그러나 그것을 사용하려면 python 2.6 및 pygments가 있어야 합니다. 우분투에서는 터미널에서 파이썬 버전을 확인할 수 있습니다.
python --version
와 함께 피그먼트를 설치할 수 있습니다
sudo apt-get install python-pygments
그런 다음, minted는 피그먼트를 호출하므로 다음 과 같이 -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 코드를 전혀 강조 표시하지 않으며 외래 유니 코드 문자를 사용할 때 실수합니다. 보이는 것처럼 JavaScript도 지원되지 않습니다. LGrind가 그러한 것들을 다룰 수 있습니까?