Loading

在TeX中高亮显示代码

在 TeX 中标记代码片段的包有两个,分别是:mintedlistings

  • minted可以高亮显示代码,但是配置复杂
  • listings可以对代码中的关键词进行加粗显示;但是如果想让代码高亮,需要借助color包,配置复杂

下面说明如何使用minted包使代码高亮显示。

代码示例

\usepackage{minted}


\begin{minted}{python}
def add(a, b):
    return a + b
\end{minted}

安装

  1. 安装 Python 和 Pygments,并将 python.exe所在目录添加到环境变量里;
  2. 编译 TeX 文件时,使用xelatex.exe -synctex=1 -interaction=nonstopmode -shell-escape %.tex命令,注意xelatex.exe可以改为其他的编译程序;
  3. pygmentize.exe设置到附加搜索路径中。

设置完成后,通过工具 -> 用户 -> user0:minted执行编译,也可以直接使用快捷键Alt+Shift+F1

如果以上设置完成后,还是编译失败。请查看tex文件所在目录是否有之前生成的历史文件或者文件夹,删除后再重新编译。

posted @ 2020-12-15 20:05  hfang  阅读(214)  评论(0)    收藏  举报