在Latex中插入Python代码

这里指的插入是指最终能在生成的pdf中显示高亮的Python代码。

在Latex中插入Python代码,需要一个第三发的宏包pythonhighlight:

https://github.com/olivierverdier/python-latex-highlighting

下载pythonhighlight.sty后,将它放到你的.tex文件所在目录下。

然后声明要使用pythonhighlight,在tex文件内的导言区

\usepackage{graphicx}
\usepackage{pythonhighlight}

之后既可以在正文

添加代码了

\begin{python}
#
from pyx import *

g = graph.graphxy(width=8)
g.plot(graph.data.function("y(x)=sin(x)/x", min=-15, max=15))
g.writePDFfile("function")
print r‘\includegraphics{function}‘
\end{python}

\end{document}

截图:

完整示例:

\documentclass{article}
\usepackage{graphicx}
\usepackage{pythonhighlight}
\begin{document}

\begin{python}
#
from pyx import *

g = graph.graphxy(width=8)
g.plot(graph.data.function("y(x)=sin(x)/x", min=-15, max=15))
g.writePDFfile("function")
print r‘\includegraphics{function}‘
\end{python}

\end{document}

时间: 2024-12-27 23:40:48

在Latex中插入Python代码的相关文章

Latex 中插入 Matlab 代码

这篇文章将介绍如何在 Latex 排版过程中添加 Matlab 代码 功能效果 主要有如下排版功能: 语法高亮 自动添加边框 自动添加行号 先上图,大家感受一下效果 listings 包 首先确保你能使用使用 listings 包 简单快捷的使用方法如下 \usepackage{listings} \lstset{language=Matlab} \begin{lstlisting} % Plot function f(x) = 2*x^3 - x - 2 ezplot('2*x^3-x-2',

Latex中插入C语言代码

Latex是一个文本排版的语言,能排版出各种我们想要的效果.而且用代码排版的优点是易于修改板式,因此在文本内容的排版时,Latex应用十分广泛. 当我们需要在Latex中插入代码时,就需要用到 \usepackage{listings} 宏包.例如插入一个简单的C语言代码 #include <stdio.h> int main(int argc, char ** argv) { printf("Hello, world!\n"); return 0; } 要将上面 Hell

latex插入python代码

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

如何在latex 中插入EPS格式图片

如何在latex 中插入EPS格式图片 第一步:生成.eps格式的图片 1.利用visio画图,另存为pdf格式的图片 利用Adobe Acrobat裁边,使图片大小合适 另存为.eps格式,如下图所示: 注:这一步必须按照图示方式另存为,不能直接强行改后缀名,否则插入后无法显示. 2.利用matlab画图,直接另存为eps格式即可 第二步:插入代码 1.添加宏包   \usepackage{graphicx}     \usepackage{epstopdf} 2.将.eps图片和.tex文件

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

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

Pycharm中运行Python代码的几种方式

在pycharm中的Python代码运行会出现各种奇葩的问题,比如,密码输入时不显示或没有提示,给我们带来一些麻烦,下面介绍几种代码运行的几种方式: 一.直接运行(Run按钮或者快捷键shift+F10) 1.进入pychram主界面,输入代码后,直接Run就可以: 2.Termnal下运行.py文件 在pycharm的主界面,点termnal,进入命令面板,选择路径,回车键执行相应的文件(python 文件名.py). 3.终端命令行 1>进入pycharm主界面,选中要执行的文件或目录; 2

在notepad++中运行python代码

#在notepad++中运行python代码 ''' 1.安装插件pyNPP, 2.允许插件pyNPP中的第一个和第二个选项即可,如果代码过少代码执行一闪而过,可能无法看到,可加入少量sleep时间即可 ''' 方法二:1.安装插件NppExec2.打开NppExec--Execute,在下拉菜单中选择<temporary script>,在输入框中输入:cmd /k python "$(FULL_CURRENT_PATH)" & EXIT然后,点击save,并给该

如何在Java中调用Python代码

有时候,我们会碰到这样的问题:与A同学合作写代码,A同学只会写Python,而不会Java, 而你只会写Java并不擅长Python,并且发现难以用Java来重写对方的代码,这时,就不得不想方设法“调用对方的代码”. 下面我将举一些简单的小例子,借此说明:如何在Java中调用Python代码. 看懂这篇文章只需要具备: 熟悉Java的基本语法 懂一点点Python 主要内容如下: 什么是Jython? 一个HelloPython程序 在Jvm中执行Python脚本 仅在Java中调用Python

Latex中插入.eps图片遇到的问题 (Unknown graphics extension:.eps)

问题表现为: 在Windows下使用pdflatex编译时,所有使用.eps文件的地方都会得到一条错误信息:!LaTex Error:Unknown graphics extension:.eps. 不管你用的是\epsfig.\includegraphics还是其他命令,都会遇到这个问题. 原因: pdflatex只能支持pdf.jpg.jpeg.png共4中格式的图片. 解决: 方法一(换编译链): 使用latex编译不存在这个问题. 就是麻烦和耗时一点,latex直接编译完是ps,需要再用