美文网首页
LaTeX使用minted宏包展示代码及中文注释

LaTeX使用minted宏包展示代码及中文注释

作者: 寽虎非虫003 | 来源:发表于2023-05-16 16:30 被阅读0次

辅助安装

需要电脑有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命令可以替换为其他命令,如pdflatexxelatex,我在命令行测试过,确实都能够成功。

latex -shell-escape input

vscodeLaTeXworkshop插件的设置里面,我是无脑给他们加入-shell-escape参数,然后把pdflatex编译选项提到最前面。

无脑加入`-shell-escape`参数1
无脑加入`-shell-escape`参数2
把pdflatex编译方式提到最前面

效果

效果

参考

1.minted包官方文档《The minted package:Highlighted source code in LATEX》;
2.LaTeX:用 minted 插入代码;

另外有官方github库:minted — highlighted source code for LaTeX;

相关文章

  • Latex文档中高亮显示代码

    准备 所需Latex库包:\usepackage{minted} minted库依赖程序:一个python程序-p...

  • 在LaTeX中插入程序代码

    一.代码高亮 解决方案一:minted宏包 解决方案二:listings宏包 自定义配置 二.伪代码 样式一 知乎...

  • 2018-04-03

    【LaTeX】Lyx/LaTeX笔记01---插入伪代码[latex]使用algorithm包来编写伪代码 - C...

  • LaTex随想

    LaTex的中文编辑。 有两种方法,对应两个编辑器,pdflatex,xelatex. 使用宏包,CJK、xeCJ...

  • Latex插图总结

    1.插入宏包 插图功能不是有Latex的内核直接提供的,而是需要由宏包graphicx提供的。因此要使用宏包的话,...

  • latex报错“! LaTeX Error: File `typ

    使用虚拟机运行jcvi过程中,由于安装过程latex包未能完整安装,因此可能会因为缺少某个LaTeX宏包而无法继续...

  • qt中文注释乱码显示不全

    问题展示:qt 源代码中,中文注释显示乱码如何解决? qt中文注释乱码_显示不全.png 解决办法(参考): Wi...

  • 【LaTeX小技巧02】在论文中插入代码块

    使用到的包有 minted、caption 和 currfile。定义的辅助命令如下: 说明代码的长度可能超过一页...

  • 【LaTeX】第一个简单的Demo

    一、Hello,LaTex 二、Hello,LaTeX Demo的代码: 在1处,写了一段注释。在LaTex中 ...

  • LaTeX下如何改变section、subsection等的fontstyle 首先确定使用的宏包是titlese...

网友评论

      本文标题:LaTeX使用minted宏包展示代码及中文注释

      本文链接:https://www.haomeiwen.com/subject/elkbsdtx.html