发布时间:2011-06-14 00:59:31
文章类别:小技巧
原文地址:http://blog.sina.com.cn/s/blog_5e16f177010172nn.html
QQ群:91940767/145316219/141877998/80300084/194770436
淘宝店:http://latexstudio.taobao.com
技巧续篇:http://latexstudio.net/
常见数学公式问题集下载
发信人: tangbo (tangbo), 信区: TeX
标
发信站: 水木社区 (Sun Sep 23 15:23:49 2007), 站内
最近用asymptote帮MM画图,需要时不时测试pdf出图效果
tex文件写写删删加加减减的,用makefile管理有点麻烦
于是写了几个小alias,也许对linuxer有用,贴到~/.bashrc即可
就是alias latex命令,把垃圾文件搞到/tmp下面然后把需要的dvi或pdf文件搞回来
用function而不是alias是因为alias不能搞参数,用cp不用mv是因为mv总会报一些不能保留
时间的提示看着烦,mv的选项没有关掉的功能所以用cp
还需要什么照着贴就是了
另外,注意目录结构,譬如清华phd模板,main.tex里面include了data/chapter1.tex,你
需要在/tmp里面建一个data目录保存相应的辅助文件
bibtex比较烦,需要aux文件和bib文件,aux文件在/tmp里,但bib在你的目录下。一个方法
是把bib拷贝到/tmp,另一种是把aux文件中的bib路径改成绝对路径,这里用后一种方法。
有了这些函数估计小打小闹可以了
function latex
{
/tmp/${name}.dvi .
}
function pdflatex
{
/tmp/${name}.pdf .
}
function latexdvipdfmx
{
/tmp/${name}.dvi
}
function bibtex
{
|\1|')
/tmp/$name.aux
}
选自:http://zjliu2001.blog.163.com/blog/static/42227154200710410446247/
上面是在linux平台的方法,下面我简单说一下windows的处理方式。
%===================Windows=================
方案一,通常,很多网友比较反感这些产生的辅助文件,当然,这些辅助文件是必要的,通常,我的处理方式是用批处理文件,比如建立一个clean.bat:
del *.aux /s
del *.bak /s
del *.log /s
del *.bbl /s
del *.blg /s
del *.thm /s
del *.toc /s
del *.out /s
编译批处理文件,这里我简单编译的批处理文件建为makefile.bat,内容如下:
call clean.bat
pdflatex main
pdflatex main
start main.pdf
call clean.bat
这样我们双击 makefile.bat 就可以编译文件并删除临时文件的。当然,这些批处理命令还可以写得更加智能。这里不再多述。
方案二,若是用WinEdt编辑器的话,有个工具可以清楚这些文件的,大家看如下图:
这样我们就可以清楚一些临时文件了。
Happy TeXing!
发表评论 取消回复