如何在 pdfLaTeX 中获取彩色语法高亮代码

如何在 pdfLaTeX 中获取彩色语法高亮代码

我想在 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}

相关内容