LaTeX科研写作

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

2020-01-09  本文已影响0人  826bd002d4e9

配置环境

想在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}

输出结果如下:

上一篇 下一篇

猜你喜欢

热点阅读