LaTeX下代码⾼亮(关键
字,CTeX,WinEdt,minted,highlight)
今天想在LaTeX插⼊代码,⾼亮显⽰,⽹上基本上都建议使⽤listings宏包,但是试⽤了⼀下,发现效果⼀般。
后来发现了另⼀个叫minted的宏包,使⽤简单,效果好,c++的效果如下:
但是需要安装很多东西,下⾯整理⼀下安装流程。
功能测试测试流程我的环境是win7-64bit,已经安装了CTeX套装,平时使⽤WinEdt来编辑(就是如何在WinEdt上添加命令⾏参数困扰了我半天)。
1 如果已经安装了CTeX套装,minted宏包已经有了,不需要额外下载。
嵌入式开发培训大纲
可以下载其⽂档看看。
因为安装⽂档说的是python2,就没有下载python3,怕不兼容,假设安装路径为“C:\Python27”,将这个路径加⼊系统变量的Path 中。
3 安装easy_install,这是⼀个傻⽠式安装包,有了它就可以简单的安装后⾯的包。
下载这个⽂件:
python安装教程win7在命令⾏运⾏:python ez_setup.py
这样easy_install⼯具就安装好了,可以看到C:\Python27中多出⼀个Scripts⽂件夹,将“C:\Python27\Scripts”加⼊系统变量的Path 中。
直接在命令⾏运⾏:easy_install Pygments
这时会⾃动帮你下载和安装,所以是傻⽠式的,最后安装结果在“C:\Python27\Scripts”中。
5 这时直接在WinEdt写LaTeX代码,如下:
\documentclass[CJK]{cctart}
sql语句四个功能
\usepackage{minted}
\begin{document}
\begin{minted}{c++}
int main() {binary crossentropy
printf("hello, world");
return 0;
}
\end{minted}
\end{document}
发现是编译不了的,因为缺少 -shell-escape参数
如何添加费了我好⼤的⼒,最后终于发现,在WinEdt》Options》Execution Modes》Console Applica
数据库系统由哪些部分构成
tions,左侧有⼀栏是各种命令,这些命令可以选择,然后在下⾯的parameters中修改参数,我⽬前⽤的是PDFTeXify,所以在这个命令的parameters添加“--tex-option=-shell-escape”就好了,如图:
这样就可以编译了(之前我⼀直在latex命令后⾯添加,不起任何作⽤)。
6 最后的⼀个问题是,编译通过,但是显⽰的pdf是⼀⽚空⽩,这个原因可能是使⽤minted的时候,\begin{minted}{language}中的language写错了,例如我把⼩写的c写成了⼤写的C,就⽆法显⽰代码。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。