美文网首页LaTeX科研写作
【Latex学习】Latex中插入Python代码的方法

【Latex学习】Latex中插入Python代码的方法

作者: 826bd002d4e9 | 来源:发表于2020-01-09 14:46 被阅读0次

配置环境

想在Latex中插入python代码,

方法总结如下,先在python中安装第三方库Pygments,如下图。

然后在Latex编译环境下加入语句--shell-escape,如下图(TexStudio软件)。

打开Options >> Configure TeXstudio >> Commands

以编译环境是PdfLaTex为例,在PdfLaTex条目下,将

pdflatex.exe -synctex=1 -interaction=nonstopmode %.tex

改为

pdflatex.exe -synctex=1 -interaction=nonstopmode --shell-escape %.tex

然后确认保存即可。

插入代码

环境准备好了,现在可以在tex中插入minted包,即:


\usepackage{minted}

可以插入代码了,以python为例,在文档中调用minted函数:


\begin{document}

\begin{minted}{Python}

employees = []

for id in employee_ids:

    employee = fetch_employee(id)

if employee:

    employees.append(employee)

\end{minted}

\end{document}

输出结果如下图:

还可以通过linenos添加代码行数标记,其中numbersep是代码行数标记的缩进量

还可以通过frame=lines添加分割线,其中framesep是分割线缩进量


\begin{minted}[linenos, numbersep=5pt, frame=lines, framesep=2mm]{Python}

employees = []

for id in employee_ids:

    employee = fetch_employee(id)

if employee:

    employees.append(employee)

\end{minted}

输出结果如下:

相关文章

网友评论

    本文标题:【Latex学习】Latex中插入Python代码的方法

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