- 论坛徽章:
- 0
|
本帖最后由 qinggeng 于 2012-11-08 10:37 编辑
pandaiam 发表于 2012-11-07 18:11 ![]()
我在linux下装了noweb,
这东西确实简单但很好用,pdf中生成的代码也比cweb的好看.
但中文还是不行..
用xelatex和系统字体吧……cjk太蛋疼……我以前也是用cjk的,后来发现xelatex比latex聪明多了。不过好像也需要手工指定一些环境什么的,我一般是用sed直接在noweave里添加了,下面是我用的sed命令:
- noweave -option shift $file|\
- sed 's/\\usepackage{noweb}/\\usepackage[top=1.2in,bottom=1.2in,left=1.2in,right=1in]{geometry}&/g'|\
- sed 's/\\usepackage{noweb}/\\usepackage{fontspec, xunicode, xltxtra}&/g'|\
- sed 's/\\usepackage{noweb}/\\usepackage{listings}&/g'|\
- sed 's/\\usepackage{noweb}/\\usepackage[120, ampersand]{easylist}&/g'|\
- sed 's/\\usepackage{noweb}/\\usepackage{paralist}&/g'|\
- sed 's/\\usepackage{noweb}/\\usepackage{color}&/g'|\
- sed 's/\\usepackage{noweb}/&\\XeTeXlinebreaklocale "zh-cn"/g'|\
- sed 's/\\usepackage{noweb}/&\\pagecolor{grayyellow}/g'|\
- sed 's/\\usepackage{noweb}/&\\definecolor{grayyellow}{RGB}{255, 255, 200}/g'|\
- sed 's/\\usepackage{noweb}/&\\XeTeXlinebreakskip = 0pt plus 1pt minus 0.1pt/g'|\
- sed 's/\\usepackage{noweb}/&\\setmainfont[BoldFont={Adobe Heiti Std}]{SimSun}/g'|\
- sed 's/\\begin{document}/&\\tableofcontents/g'|\
- sed 's/\\documentclass/&[11pt]/g'> $ltx_file
复制代码 里面的Adobe Heiti Std是我在新浪爱问上面下的Adobe 字体,生成PDF挺好看的。 |
|