+ -
当前位置:首页 → 问答吧 → 大小写的问题

大小写的问题

时间:2011-12-22

来源:互联网

自动转vim颜色主题到listing颜色设置。

指定vim的主题。不指定,缺省使用desert。
代码:
● vimcolor2texlistings.pl >autolst.tex
● vimcolor2texlistings.pl /usr/share/vim/vim72/colors/shine.vim >autolst.tex


tex里面,导言区
代码:
\input{autolst.tex}

然后就可以直接使用
代码:
%\color{white}
%\setmainfont{Courier 10 Pitch}
\begin{lstlisting}[language=perl]
foreach (`/usr/bin/cflow -l $in`){
   chomp;
   s/\(.*$//; s/^\{\s*//; s/\}\s*/\t/;
   my($n,$f)=split /\t/,$_;
   $index[$n]=$f;
   if($n){
   # 说明
   $_="$index[$n-1]->$f";
   push @output,"node [color=\"$color[$n-1]\" shape=$shape[$n]];edge [color=\"$color[$n-1]\"];\n$_\n" if(! $count{$_}++);
   }
   else{push @output,"$f [shape=box];\n";}
}
\end{lstlisting}
%\setmainfont{Vera Sans YuanTi}
%\color{black}


效果
附件:

screenshot19.png [ 28.87 KiB | 被浏览 3 次 ]



其实,不如 viewtopic.php?f=21&t=357924 的好。主要是那边,颜色堆栈溢出,不好处理。
附件:
vimcolor2texlistings.pl.tar [10 KiB]
还未被下载

作者: eexpress   发布时间: 2011-12-22