我正在研究一个相当大的乳胶项目(一本书),当我面前有生成的 PDF 时,我希望能够快速找到相应的 .tex 文件和行号。
由于是开源的,人们会提供“内容修复”,但他们告诉我有关内容的信息。我可以在 PDF 中快速找到它,但很难在 .tex 源中找到我感兴趣的段落。
pdf 中报告的行数不需要精确,也不需要针对源文件中的每一行。每段一个定向行号就足够了。
有什么解决办法吗?
答案1
您使用哪个系统?我有MikTeX 2.9
,Windows 7 和编辑器TeXnicCenter 2.0 Alpha
。我配置TeXnicCenter
为使用SumatraPDF
而不是 Adobe Reader。在 TeXnicCenter 的 Sourceforge 项目网站上有英语、法语和德语的教程,如何操作,请参阅http://sourceforge.net/projects/texniccenter/files/Tutorials/
TeXnicCenter
有一个很好的功能可以TeX
帮您管理项目。在这个程序组合中,我可以点击进入SumatraPDF
显示的pdf
文件并TeXnicCenter
显示tex
相应tex
文件中的代码,反之亦然。
答案2
更一般一点来说:
你需要其中一个LaTeX 编辑器/IDE,支持 Synctex 功能。当然,在设置中,您必须添加开关--synctex=-1
或--synctex=1
pdflatex/lualatex/xelatex 命令行调用 - 使用负数<jobname>.synctex
将生成文件,使用正数还将对其进行 gzip 压缩。
此外,您需要一个支持向后搜索的 PDF 查看器。您应该在您最喜欢的 TeX 编辑器的文档中搜索已知的兼容性问题。
TeX 编辑器以及自己的预览器,它开箱即用,与 MiKTeX 和 TeXlive 一起发货,其名称为 TeXworks。
关于如何配置多个 TeX 编辑器以与 SumatraPDF 配合使用的信息,可以在http://william.famille-blum.org/blog/static.php?page=static081010-000413。
答案3
如果您使用 TeXLive 和编辑器 TeXMaker,您可以通过以下方式找到 PDF 文件中某个单词的位置:1. 在 TeXMaker 中编译整个文档 2. 在嵌入的 pdfviewer(右侧)中标记一个单词并右键单击它,然后您会看到一个上下文菜单跳转到源或类似的东西,只需单击它,编辑器的光标就会跳转到源。
链接至 texmaker:http://www.xm1math.net/texmaker/