【Latex学习】Latex中插入Python代码的方法_latex插入python代码-程序员宅基地

技术标签: Latex学习  python  latex  

Latex中插入Python代码的方法

配置环境

想在Latex中插入python代码,

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

python中安装第三方库Pygments

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

打开Options >> Configure TeXstudio >> Commands
Latex编译环境下加入语句--shell-escape

以编译环境是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}

输出结果如下:

结果2

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/fisherish/article/details/103778410

智能推荐

Ubuntu键盘鼠标失灵_ubuntulinux鼠标雄安是-程序员宅基地

文章浏览阅读3.9k次。近期不知安装了什么package,导致 ubuntu 开机后键盘鼠标一直没法用,刚开始以为是 ubuntu 桌面环境崩溃了,后来发现系统能显示连接到网络、时间也在运行,那应该就是键盘鼠标失灵了。网上查了一下,应该是 xserver-xorg-input-all 包被删除了,重新安装一下就可以了!方法如下:重启系统按 Esc 进入 grup 引导界面,选择 Advanced Option,再选择 recovery mode,按 Enter 进入选择 resume 进入,屏幕左上角会出现一直闪烁的_ubuntulinux鼠标雄安是

设计删除顺序表中【x,y】中的所有元素算法_关任务:设计一个高效的用于删除整数顺序表 l 中所有值在[x,y]范围内的元素的-程序员宅基地

文章浏览阅读8.9k次,点赞2次,收藏15次。线性表L采用顺序存储结构,删除元素在[x,y]之间的所有元素。代码如下:#include #include using namespace std;#define MaxSize 10typedef char ElemType;typedef struct{ ElemType data[MaxSize]; int length;}SqList;void In_关任务:设计一个高效的用于删除整数顺序表 l 中所有值在[x,y]范围内的元素的

pandas 取excel 中的某一列_Pandas进阶修炼120题,给你深度和广度的船新体验-程序员宅基地

文章浏览阅读1.2k次,点赞3次,收藏23次。Pandas 是基于 NumPy 的一种数据处理工具,该工具为了解决数据分析任务而创建。Pandas 纳入了大量库和一些标准的数据模型,提供了高效地操作大型数据集所需的函数和方法。和鲸社区的@刘早起同学创作了这个项目,其中包含Pandas基础、Pandas数据处理、金融数据处理、当Pandas遇上NumPy、补充内容 5个部分。在深度和广度上,都相较之前的Pandas习题系列有了很大的提升。此前的..._在运用pandas进行数据分析时,可以用df.append(df.iloc[7])将第8行数据添加到末尾

完美解决tomcat8.5+远程无法登录tomcat问题及jenkins远程部署问题_jenkins远程部署tomcat未启动-程序员宅基地

文章浏览阅读4.5k次。tomcat8.5之后配置了用户名密码之后默认只能本地访问,远程是无法访问的,可用下面方法进行解决1. C:\Users\Administrator\Desktop\apache-tomcat-8.5.27-windows-x64\apache-tomcat-8.5.27\conf\tomcat-users.xml 中增加<role rolename="manager-gui"/>&l..._jenkins远程部署tomcat未启动

【Paper Reading Note】Brief Introduction of Encrypted Traffic Classification Using PEAN_listen to minority: encrypted traffic classificati-程序员宅基地

文章浏览阅读181次。Brief Introduction of Encrypted TrafficClassification[Data Preprocessing-Oriented] [Essay Reading & Understanding Record] [2023.4] [Author : LWC]_listen to minority: encrypted traffic classification for class imbalance wit

Sqlite-- 使用Java程序、cmd命令行来备份恢复Sqlite数据库_java程序,使用sqlite数据库,如何备份-程序员宅基地

文章浏览阅读1w次。引子: 1,Sqlite在Windows、Linux 和 Mac OS X 上的安装过程 2,嵌入式数据库的安装、建库、建表、更新表结构以及数据导入导出等等详细过程记录 3,嵌入式数据库事务理解以及实例操作 4,数据迁移备份--从低版本3.6.2到高版本3.8.6 5,Java使用jdbc连接Sqlite数据库进行各种数据操作的详细过程 ..._java程序,使用sqlite数据库,如何备份

随便推点

ElasticSearch 字段数据存在,但用term查询搜索不到指定的数据_elasticsearch中match查询和term不可用-程序员宅基地

文章浏览阅读6.1k次,点赞11次,收藏13次。近日使用ElasticSearch查询数据时遇到了个问题,在es中该字段对应的数据是存在的,但使用term/terms查询时却查不到。同时,我使用match去查询却能查到:match能查到而term查不到,用过es的都应知道这两者的查询是有区别的:match是全文搜索,用于查询字段类型为text的字段,match进行搜索的时候,会先进行分词拆分,拆完后,再来匹配;而term是精确查询,也就是完全匹配,通常用于对keyword和有精确值的字段进行查询,搜索前不会再对搜索词进行分词拆解。由上面的._elasticsearch中match查询和term不可用

人工智能_机器学习059_非线性核函数_poly核函数_rbf核函数_以及linear核函数效果对比---人工智能工作笔记0099_linear、 poly、rbf-程序员宅基地

文章浏览阅读595次。X += np.random.randn(100,2) 我们从正太分布中拿出100行2列的数据来,拼接到X生成的100行2列的数据里面,现在的原来的X,就变成了。- `X[:,0]`:这是第一个维度(通常是x轴)的值,X 是一个二维数组,`X[:,0]` 表示取X数组的第一列。- `X[:,1]`:这是第二个维度(通常是y轴)的值,X 是一个二维数组,`X[:,1]` 表示取X数组的第二列。这个是5,5 表示图形的大小,x轴,y轴的大小,设置好以后生成的就圆了,要不然是椭圆的,可以看到上面显示的._linear、 poly、rbf

excel取整函数_Excel中-年会必备,教你制作简易抽号系统-程序员宅基地

文章浏览阅读173次。【回顾敲黑板】先把上一期留下来的2个问题解决,这个抽号系统你就有思路了~1、如何让随机数变为整数?【答】使用int()函数,用法就是把:Rand()*10直接放到int()里,即:int(Rand()*10)2、如何去某个固定区间的随机数,比如【0-30】?【答】若要生成 a 与 b 之间的随机实数,应使用: RAND()*(b-a)+a,即RAND()*(30-0)+(0)。脑袋里是不是一团数学..._如何制作抽号

爬虫实战——爬取电影天堂的电影详情页信息_2、请使用不同的爬虫库爬取网站电影信息页面-程序员宅基地

文章浏览阅读2.8k次,点赞2次,收藏12次。爬取电影天堂的电影详情页信息_2、请使用不同的爬虫库爬取网站电影信息页面

hdu 5384 Danganronpa 2015多校联合训练赛#8 ac自动机_danganronpa多校-程序员宅基地

文章浏览阅读716次。DanganronpaTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 131072/131072 K (Java/Others)Total Submission(s): 171 Accepted Submission(s): 83Problem DescriptionDanganronpa is_danganronpa多校

JavaScript开发工具WebStorm入门教程:用户界面概况_webstorm界面-程序员宅基地

文章浏览阅读1.7k次。本文给大家讲解WebStorm的界面展示,欢迎下载最新版产品体验!_webstorm界面