![Texmaker 生成的 pdf 文件不显示光标的位置](https://linux22.com/image/260744/Texmaker%20%E7%94%9F%E6%88%90%E7%9A%84%20pdf%20%E6%96%87%E4%BB%B6%E4%B8%8D%E6%98%BE%E7%A4%BA%E5%85%89%E6%A0%87%E7%9A%84%E4%BD%8D%E7%BD%AE.png)
我正在 Ubuntu 12.04 系统上使用 Texmaker 编译 LaTeX 文件。
当我运行 pdflatex 然后查看 pdf 文件(内部)时,它并没有显示我在 Texmaker 上编辑的确切位置,即生成的 pdf 文件并没有显示光标的位置。
但前几天它还运行正常。我不知道是什么导致了这个问题。
我已经尝试卸载然后重新安装,我也进行了更新和升级。但问题仍然存在。
答案1
源 TeX 文件和生成的 dvi 或 pdf 文件之间的同步是通过synctex
支持完成的。您必须将-synctex=1
选项添加到pdflatex
命令中以启用synctex
并从而生成fileName.synctex.gz
存储源和 pdf 之间链接的文件。synctex 不喜欢特殊字符,请遵循文件名的最佳实践。
答案2
正如马丁·施罗德写道:
synctex 不喜欢特殊字符,请遵循文件名的最佳实践。
但这甚至适用于 tex 文件所在的所有目录名称。我遇到了同样的问题。synctex 似乎停止工作了。问题出在某些目录的名称中包含我母语中的变音符号。重命名此目录后,一切都像以前一样工作。
答案3
Martin Schröder 的回答非常正确。我解决了这个问题,不仅通过更改 .tex 文件的名称,还通过更改其所在文件夹的名称。.tex 文件的整个路径不得包含任何特殊字符。
例如 :
错误的 :D:\OneDrive - HESSO\HES - SO(弗里堡)\Ré和é课程\Dé示威游行(Bé持续的吨和环境)
正确的 :D:\OneDrive - HESSO\HES - SO(弗里堡)\Resumes\Demonstration
我不确定这是否只是法国口音艾,但当我将它们移除后,它立即就起作用了。
答案4
这很可能与您的 pdflatex 版本有关。
打开 cmd(Windows 开始 -> 运行 -> cmd.exe)并输入以下代码进行检查
pdflatex --version
如果你的版本与http://miktex.org/,从您的计算机中删除旧版本的 MiKTex,然后下载并安装最新的 MikTex 版本到您的计算机。