Latex文档中高亮显示代码
准备
- 所需Latex库包:
\usepackage{minted}
- minted库依赖程序:一个python程序-
pygmentize
。若没有,可直接用命令安装:pip install pygmentize
\usepackage{minted}\begin{document}\begin{minted}{c}
int main() {
printf("hello, world");
return 0;
}
\end{minted}\end{document}
编译命令
附加参数:
--shell-escape
, texstudio一般使用xelatex,参数截图如下文章图片
编译参数
效果
文章图片
代码高亮:简单效果 奇怪的tab符号 上图中的tab缩进居然显示为奇怪的
^^I
,不能忍!查了官方文档可知,是因为xelatex的原因。修正方法是再加一个编译命令:-8bit
:文章图片
编译命令:修正tab显示错误
修正后的效果
文章图片
Tab显示正常 更多选项配置 【Latex文档中高亮显示代码】比如:
\begin{minted}[bgcolor=white,breaklines=True,firstline=1,lastline=6,firstnumber=last,
frame=none,highlightlines={1,3,5},linenos=true,showtabs=false,
tabsize=4]{c}
int main()
{
printf("hello, world");
printf("hello, A subsection can be created just before a set of slides with a common theme further break down your presentation into chunks");
return 0;
}
\end{minted}
这些选项显而易见,此处省略解释!效果:
文章图片
高级配置效果 还有更多其他选项,请参阅官方文档
推荐阅读
- 热闹中的孤独
- Shell-Bash变量与运算符
- JS中的各种宽高度定义及其应用
- 2021-02-17|2021-02-17 小儿按摩膻中穴-舒缓咳嗽
- 深入理解Go之generate
- 异地恋中,逐渐适应一个人到底意味着什么()
- 我眼中的佛系经纪人
- 《魔法科高中的劣等生》第26卷(Invasion篇)发售
- “成长”读书社群招募
- 2020-04-07vue中Axios的封装和API接口的管理