latex插入python代码

1.缘由:最近在用latex写本科生毕业论文,在附录部分需要插入python代码,准确来讲是ipython的代码,用的是python的科学计算库anaconda。百度了好多解决方法,发现总有一些错误,比如improper alphabetic constant, undefined control sequence等等。

2. 解决方法:

  • 下载地址https://github.com/olivierverdier/python-latex-highlighting
  • 下载文件pythonhighlight.sty, 放到自己的.tex文件目录下
  • 将程序代码源文件也放到.tex文件目录下
  • 在latex导言区输入\usepackage{graphicx}  \usepackage{pythonhighlight}
  • 在需要插入代码的地方

    \inputpython{python_file.py}{开始行数}{结束行数}
  • 这种方法比直接输\begin{python}\end{python}成功率高
  • 但是这种方法的缺点是不能有中文注释
时间: 2024-11-08 07:35:51

latex插入python代码的相关文章

在Latex中插入Python代码

这里指的插入是指最终能在生成的pdf中显示高亮的Python代码. 在Latex中插入Python代码,需要一个第三发的宏包pythonhighlight: https://github.com/olivierverdier/python-latex-highlighting 下载pythonhighlight.sty后,将它放到你的.tex文件所在目录下. 然后声明要使用pythonhighlight,在tex文件内的导言区 \usepackage{graphicx}\usepackage{p

用vim写python代码的两个关键设置

设置行号 在非插入模式下(按ESC键),输入 :set number 设置Python代码的颜色显示 在非插入模式下,输入 :syntax enable 即可立刻显示代码颜色,非常方便,即使文件名不以.py,而是以 .ks结尾,也可显色,这样在以karrigell框架开发web站点时,vim使用显得非常方便

一起来写2048(160行python代码)

前言: Life is short ,you need python. --Bruce Eckel 我与2048的缘,不是缘于一个玩家,而是一次,一次,重新的ACM比赛.四月份校赛初赛,第一次碰到2048,两周后决赛再次遇到2048,后来五月份的广东省赛,又出现了2048.在这三次比赛过程中,我一次2048都没玩过..全靠队友的解释,直到昨天,我突然想起写个2048吧,于是下了个2048玩了几盘,之后就開始用python来写了,心想就不写界面了,为了简洁. 我对python并不熟悉,可是我在之前

在html中写python代码的语法和特点-----基于webpy的http服务器

/*-------------------------包含头文件------------------------------------*/ #include<stdio.h> #include<stdlib.h> #include<malloc.h> #include<string.h> int count=0; /*-------------------------结构体定义部分------------------------------*/ typed

vim编译器中多行注释方法(尤其对python代码注释)

------------------------------------------------------vim编译器中多行注释-------------------------------------------------------- 在vim命令下编写python程序时,有时候要进行多行注释,比较麻烦.因为python不像c语言那样可以用/*xxxx*/进行多行注释,只能每一行用#来注释,如果有几百行那得注释到什么时候.除了老老实实的一行一行注释外,这里再分享几种方法: 第一种:把要注

python代码调试

http://blog.csdn.net/pipisorry/article/details/45190851 trace模块可以监控Python执行程序的方式,同时生成一个报表来显示程序的每一行执行的次数.这些信息可以用来发现未被自动化测试集所覆盖的程序执行路径,也可以用来研究程序调用图,进而发现模块之间的依赖关系.编写并执行测试可以发现绝大多数程序中的问题,Python使得debug工作变得更加简单,这是因为在大部分情况下,Python都能够将未被处理的错误打印到控制台中,我们称这些错误信息

vim中注释多行python代码

在vim中注释多行python代码比较麻烦,主要由以下几种方法: (1)将需要注释的代码以文档字符串的形式呈现 (2)将需要注释的代码以函数的形式呈现 (3)使用vim自身快捷键 我们主要使用第三种方式,下面是注释和取消注释的方法. 1.多行注释: 1. 首先按esc进入命令行模式下,按下Ctrl + v,进入列(也叫区块)模式; 2. 在行首使用上下键选择需要注释的多行; 3. 按下键盘(大写)"I"键,进入插入模式: 4. 然后输入注释符("//"."

Power BI Python 在Power BI Desktop中Python代码如何使用Power Query数据

通过Power BI Python 在Power BI Desktop中使用Python导入数据这篇文章,我们知道了Power BI如何获取Python脚本中的导入数据.那么反过来如何在Python中使用Power Query中的数据了? 首先我们进入Power Query管理器界面,通过新建一个空查询,并建立一个1到100的列表,再将其转换为表 随后我们依次点击"转换/运行Python脚本" 在脚本对话框中,输入如下所示的代码: dataset.insert(1,"add_

PEP 8 -- Python代码格式规则

目录 PEP 8 -- Python代码格式规则 概述 教条主义是脑袋瓜中的小妖精 代码布局 缩进 制表符还是空格? 单行最大长度 该在二元运算符的前面还是后面换行 空行 源文件代码编写 导入 模块级双下名称 字符串的引号 表达式和语句中的空格 痛点 其他建议 何时使用收尾逗号 注释 块注释 行内注释 文档字符串 命名规范 最高原则 描述性:命名样式 约定俗成:名称传统 避免使用的名称 ASCII 兼容 包和模块名 类名 Type变量名 异常类名 全局变量名 函数和变量名 函数和方法的参数 方法