我想在 LaTeX 中获取语法高亮的代码,但希望保留等宽字体(也没有花括号)。pygments 似乎没有我能找到的避免花括号的选项。
编辑:
\mint{python}|'banana'|
产生弯曲的单引号。
答案1
我用listings
包。将此代码添加到标题会加载包并将源代码的字体设置为等宽字体。我使用黑白打印机,因此此处未启用突出显示。包文档中有用于设置关键字颜色的选项。
\usepackage{courier}
\usepackage{listings}
\lstset{
basicstyle=\footnotesize\ttfamily,
numberstyle=\tiny,
numbersep=5pt,
tabsize=2,
extendedchars=true,
breaklines=true,
showspaces=false,
showtabs=false,
xleftmargin=17pt,
framexleftmargin=17pt,
framexrightmargin=5pt,
framexbottommargin=4pt,
showstringspaces=false
}
\lstloadlanguages{
Python
}
然后可以使用 来包含代码\lstinputlisting[language=python]{src/main.py}
。