从 pdf 中查找相应的 tex 文件/行

从 pdf 中查找相应的 tex 文件/行

我正在研究一个相当大的乳胶项目(一本书),当我面前有生成的 PDF 时,我希望能够快速找到相应的 .tex 文件和行号。

由于是开源的,人们会提供“内容修复”,但他们告诉我有关内容的信息。我可以在 PDF 中快速找到它,但很难在 .tex 源中找到我感兴趣的段落。

pdf 中报告的行数不需要精确,也不需要针对源文件中的每一行。每段一个定向行号就足够了。

有什么解决办法吗?

答案1

您使用哪个系统?我有MikTeX 2.9,Windows 7 和编辑器TeXnicCenter 2.0 Alpha。我配置TeXnicCenter为使用SumatraPDF而不是 Adob​​e Reader。在 TeXnicCenter 的 Sourceforge 项目网站上有英语、法语和德语的教程,如何操作,请参阅http://sourceforge.net/projects/texniccenter/files/Tutorials/

TeXnicCenter有一个很好的功能可以TeX帮您管理项目。在这个程序组合中,我可以点击进入SumatraPDF显示的pdf文件并TeXnicCenter显示tex相应tex文件中的代码,反之亦然。

答案2

更一般一点来说:

你需要其中一个LaTeX 编辑器/IDE,支持 Synctex 功能。当然,在设置中,您必须添加开关--synctex=-1--synctex=1pdflatex/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/

相关内容