我正在努力找出乳胶的最佳构建系统.
目前,我使用latex-makefile,在vim中编辑,以及查看Okular或gv中的更改.主要问题是它有时会让我隐藏错误,我必须手动运行乳胶.主要优点是它完成了我需要的所有迭代,并且简单地提供了pdf和ps.
如果您有经验
你会推荐他们,为什么/为什么不推荐?
Pau*_*gar 21
我刚尝试过latexmk.如果你这样做
latexmk -pvc file.tex
Run Code Online (Sandbox Code Playgroud)
然后它会自动预览(默认为DVI).
man latexmk缺点:
Pau*_*gar 10
在考虑了所有这些选项一段时间后,我已经解决了以下解决方案.
该脚本可从https://github.com/pbiggar/texbuild获得.
使用rubber-info从日志文件中获取错误和警告.上面的脚本将日志文件保存在t.log中.在vim中:
autocmd FileType tex set makeprg=rubber-info\ t.log
autocmd FileType tex set errorformat=%f:%l:\ %m
Run Code Online (Sandbox Code Playgroud)
小智 9
好吧,所以这个问题有点老了,但是当我搜索"乳胶构建系统"时它出现了,所以我想我会加上我的两分钱.我尝试了基于Makefile的解决方案,但发现输出有点冗长和笨拙.我想有人可能已经建立了乳胶的scons扩展,但是惊喜地发现scons已经原生支持乳胶了!您需要做的就是创建一个SConsctruct文件,如下所示:
env = Environment()
env.PDF(target="report.pdf", source="report.tex")
Run Code Online (Sandbox Code Playgroud)
建立刚刚运行scons report.pdf.Scons将自动构建report.tex包含的.tex文件,处理参考书目并执行重复构建以解决所有引用 - 简单!
您可以以相同的方式创建DVI和PS文件.有关这些构建器的更多信息,请查看http://www.scons.org/doc/2.0.1/HTML/scons-user/a8524.html.
有关scons(更换品牌)的更多信息,请访问http://www.scons.org/
我使用Eclipse和TexEcplise插件来编辑我的TeX文件.它具有LaTeX的语法高亮.当您询问未更改且已编译的tex文件的预览时,它会在查看器中打开该文件.当tex文件被更改时,它会在查看之前编译tex文件.它进行必要的迭代,但仅在需要时进行.
另一个优点是所有错误和警告都汇总在一个框中,并在tex文件中突出显示!这是一个截图来自TexEclipse主页.
我贴使用了详细的解答使用SCons上tex.stackexchange.
基本上,你把它放在一个名为的文件中SConstruct:
# make sure scons finds tex executables:
import os
env = Environment(ENV=os.environ)
# target and source:
pdf_output = env.PDF(target='main.pdf', source='main.tex')
# make sure that the pdf is reloaded properly (e.g., in Skim)
env.Precious(pdf_output)
Run Code Online (Sandbox Code Playgroud)
您只需运行即可构建pdf
scons
Run Code Online (Sandbox Code Playgroud)
令人惊讶的是,scons将检测文件中包含的main.tex文件中的更改以及参考书目文件!
| 归档时间: |
|
| 查看次数: |
20016 次 |
| 最近记录: |