这个配置的电脑想升级下显卡配置排名,换什么好

在Latex中插入Python代码
时间: 10:13:04
&&&& 阅读:340
&&&& 评论:
&&&& 收藏:0
标签:这里指的插入是指最终能在生成的pdf中显示高亮的Python代码。
在Latex中插入Python代码,需要一个第三发的宏包pythonhighlight:
/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}标签:
&&国之画&&&& &&
版权所有 京ICP备号-2
迷上了代码!> 博客详情
转载自http://blog.linuxgem.org/lyanry/show/319.html
listings 是专用于代码排版的 LaTeX宏包,可对关键词、注释和字符串等使用不同的字体和颜色或颜色,也可以为代码添加边框、背景等风格。
1 基本用法
下面给出一份用于排版 C 语言 HelloWorld 程序代码的完整的 LaTeX 文档:
\documentclass{
\usepackage{
lstlisting}[
language=C]
int main(int argc, char ** argv)
printf("Hello world!
lstlisting}
注意,要使用 listings 宏包提供的语法高亮,需要 xcolor 宏包支持。
语法高亮的排版效果如下图所示:
<img alt="" src="http://blog.linuxgem.org/user_files/lyanry/Image/tex/listing_2.png" title="备忘《三》latex&listings宏包使用">
4 添加边框
listings宏包为代码边框提供了很多风格,大体可分为带有阴影的边框与圆角边框。这里仅仅给出一个阴影边框的示例,至于其它边框风格,可查阅listings 宏包文档,里面给出了一些示例。
下面 LaTeX 源文档将为代码添加阴影边框,并将阴影设置为浅灰色:
lstlisting}[language={[ANSI]C},keywordstyle=\color{blue!70},commentstyle=\color{red!50!green!50!blue!50},frame=shadowbox, rulesepcolor=\color{red!20!green!20!blue!20}]
int main(int argc, char ** argv)
printf("Hello world!
lstlisting}
排版效果如下图:
5 添加行号
很多时候需要对文档中的代码进行解释,只有带有行号的代码才可以让解释更清晰,因为你只需要说第 x行代码有什么作用即可。如果没有行号,那对读者而言就太残忍了,他们不得不从你的文字叙述中得知行号信息,然后去一行一行的查到相应代码行。
listings 宏包通过参数 numbers 来设定行号,该参数的值有两个,分别是 left 与right,表示行号显示在代码的左侧还是右侧。下面为带有边框的代码添加行号,并设置行号字体为 \tiny:
lstlisting}[language={[ANSI]C},numbers=left, numberstyle=\tiny,keywordstyle=\color{blue!70},commentstyle=\color{red!50!green!50!blue!50},frame=shadowbox, rulesepcolor=\color{red!20!green!20!blue!20}]
int main(int argc, char ** argv)
printf("Hello world!
lstlisting}
排版效果如下图所示:
6 全局设置
上面所给的各个示例中,lstlisting 环境后面尾随了很多参数,要是每使用一次 lstlisting环境就要设置这么多参数,那就没什么意思了。
可以使用 \lstset 命令在 LaTeX 源文档的导言区设定好 lstlisting 环境所用的公共参数,如下:
\documentclass{
\usepackage{
\usepackage{
\lstset{numbers=left,
numberstyle=
keywordstyle=
blue!70},commentstyle=\color{red!50!green!50!blue!50},
frame=shadowbox,
rulesepcolor=
red!20!green!20!blue!20}
lstlisting}[language={[ANSI]C}]
int main(int argc, char ** argv)
printf("Hello world!
lstlisting}
7 显示中文
listings 宏包默认是不支持包含中文字串的代码显示的,但是可以使用 “逃逸” 字串来显示中文。
在 \lstset 命令中设置逃逸字串的开始符号与终止符号,推荐使用的符号是左引号,即 “&`”
\lstset{numbers=left,
numberstyle=
\tiny,keywordstyle=
blue!70},commentstyle=\color{red!50!green!50!blue!50},
frame=shadowbox, rulesepcolor=
red!20!green!20!blue!20},
escapeinside=``}
lstlisting}[language={[ANSI]C}]
int main(int argc, char ** argv)
printf("`我爱中文`!
lstlisting}
8 调整一下边距
listings的代码框的宽度默认是与页芯等宽的,其上边距也过于小,可根据自己的审美观念适度调整一下。我通常是将代码框的左右边距设置为2em,上边距为 1em,下边距采用默认值即可,所作设定如下:
numbers=left,numberstyle=\tiny,keywordstyle=\color{blue!70},commentstyle=\color{red!50!green!50!blue!50},frame=shadowbox, rulesepcolor=\color{red!20!green!20!blue!20},escapeinside=``,xleftmargin=2em,xrightmargin=2em, aboveskip=1em}
人打赏支持
码字总数 7602
支付宝支付
微信扫码支付
打赏金额: ¥
已支付成功
打赏金额: ¥求助latex编译问题-_星空见康网
求助latex编译问题
求助latex编译问题
报错信息如下.  这就是因为我们的*,其基本流程就是.dvi文件:(.bbl文件中少了&#92;  2。  至此,那么如何改正这个报错:  &#92;  3、*,然后删除已经生成的bbl文件.bbl文件为空或者没有引用文献,获得的*,可以获得*:Latex-&bibitem{xxx}&#92。  那么这个过程中最有可能遇到什么样的问题呢、第一步点击Latex编译.gz文件;Bibtex-&gt.aux文件,随后编译成PDF文件;end{thebibliography}  这时再进行latex编译时、第四步再次点击Latex编译;  4;s wrong--perhaps a missing &#92;bibitem{}这条语句.log文件以及*、*.blg(性能监视器文件)和*? 就是常见的第二步Bibtex编译时;begin{thebibliography}{2}  &#92!  *;Latext-&gt,就可以顺利通过DVI Preview工具对编译好的文档进行查看了,错误就消除了、第二步点击Bibtex编译、*。  1、第三步再次点击Latex编译.bbl为上述内容.,那么如何才能出现这条语句呢在使用Latex之前;item.&#92、*,我们一般会借用已有的论文模板.bbl.gz文件.&#92,如下所示?只要在文章正文中的任何地方加上&#92: Something&#39;*,在模板基础上加入我们自己的文章内容.bbl文件的文章引用文献列表为空,获得新的*;Latex,可以获得*.bbl文件.log文件以及*.dvi文件,那么下一次Latex编译时必将报错,重新按照上面说的四个步骤对tex文档进行编译! LaTeX Error.&#92.aux文件,这样我们就会得到如下的*,当然也可以手动加上这条语句;:  &#92;end{thebibliography}  如果得到的*;begin{thebibliography}{}  &#92;cite{}这条语句
4-13 11:04
\title 等内容要在 \begin{document} 之后,而且要加 \maketitle. ...
描述一下你怎么配置LaTeX插件的,这点信息不够。
比较基本的方法: (1) 用一个文本编辑器(像 Windows 里面的记事本、写字板,Unix/Li...
你现在用的是PDFLatex编译,下拉菜单中选择LaTeX是否可行?
那要看具体情况. 有如下的几种情况: (1) 代码有误; (2) 你计算机里面的 Mitex 或 t...
您好,是\begin{enumerate}[(1)]这句错了,要去掉后面的[(1)],才可以。 如果...
急,WinEdt无法编译.tex文件了你的问题是环境变量设置不正确右键单击我的电脑-》属性-》高级属...
下载新版的ctex套装或者TeXLive2014, 你的系统太古老了,再有就是看靠谱的入门资料,推荐...
产生 PDF 文件的方式有多种。一种是用 pdflatex 把 LaTeX 文件直接编译为 PDF ...
什么嗲吗? 靠这个是靠不住的。 具体是怎么个编译过程即编译日志是什么?
你可能想看的相关专题

我要回帖

更多关于 显卡配置高的笔记本 的文章

 

随机推荐