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

Latex中插入Python代码的方法

  • 配置环境
  • 插入代码

配置环境

想在Latex中插入python代码,

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

python中安装第三方库Pygments

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

打开Options >> Configure TeXstudio >> Commands
【Latex学习】Latex中插入Python代码的方法_第1张图片

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

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

改为

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

然后确认保存即可。
【Latex学习】Latex中插入Python代码的方法_第2张图片

插入代码

环境准备好了,现在可以在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}

输出结果如下图:

【Latex学习】Latex中插入Python代码的方法_第3张图片

还可以通过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代码的方法_第4张图片

你可能感兴趣的:(Latex学习)