辅助安装
需要电脑有python2.6
及之后的版本,似乎并不支持python3
,然后安装一个对应的包pygments
sudo apt-get install python-pygments
查看安装结果版本
pygmentize -V
我的获得的是
Pygments version 2.3.1, (c) 2006-2017 by Georg Brandl.
似乎还比较老。
一个支持中文的最小测试程序
很长那行测试了中文和换行
\documentclass{article}
\usepackage{CJKutf8}
\usepackage{minted}
\usepackage{listings}
\begin{document}
\begin{CJK}{UTF8}{gkai}
中文
\begin{minted}[breaklines, breakanywhere,linenos,
frame=single]{cpp}
int main() {
printf("hello, world"); //35789中文78912399999999999999999999999999999999999999999999999888888
cout<<"out"<<endl;//33355577798765123
return 0;
}
\end{minted}
测试测试测试
\end{CJK}
\end{document}
编译
官方提供的最简单的编译方式,必须要有-shell-escape
选项,其中input
是指你的tex
文件名,其中的latex
命令可以替换为其他命令,如pdflatex
和xelatex
,我在命令行测试过,确实都能够成功。
latex -shell-escape input
在vscode
的LaTeXworkshop
插件的设置里面,我是无脑给他们加入-shell-escape
参数,然后把pdflatex
编译选项提到最前面。
无脑加入`-shell-escape`参数2
把pdflatex编译方式提到最前面
效果
效果参考
1.minted
包官方文档《The minted package:Highlighted source code in LATEX》;
2.LaTeX:用 minted 插入代码;
另外有官方github库:minted — highlighted source code for LaTeX;
网友评论