Oct 03
最近在学习Beamer,listings宏包功能很强大,但是很多语言中的关键词不支持高亮,每次都需要手动添加关键词,太麻烦。通过Linux下的highlight软件可以将代码转换成高亮代码。这种转换主要是将listings中的关键词逐一颜色代码标记出来,实际上插入的还是文本的形式,因此复制粘贴是时候不会生成多余的空格。
1.安装highlight
sudo apt-get install highlight
2.转换源代码
highlight -O latex -i code.sh -o code.tex highlight -O latex --syntax=bash -i code -o code.tex
如果不指定参数-O则会生成html代码,不会生成tex代码。
3.插入代码
将生成的”code.tex”和”highlight.sty”复制到Tex代码的同一文件夹下,tex源文件的导言部分(Preamble)加入:”input {highlight.sty}”,并把”code.tex”中所有内容全部插入到tex文档中需要显示高亮代码的位置,一般插入到块文件部分比较好。
Recent Comments