我在正向和反向搜索方面遇到了一个奇怪的问题。我使用的是 WinEdt + Sumatra 组合。正向和反向搜索在某些.tex
文件上完美运行,但对其他一些文件则失败。
目前,我正在处理一个.tex
文件,反向搜索总是指向某个部分的结尾。每当我双击 pdf 中的某个特定部分时,反向搜索都会指向文件中该部分的结尾.tex
。
此外,当我尝试从文件中执行正向搜索(Shift+ F8)时.tex
,pdf 文件中的部分不会突出显示。
在其他.tex
文件中,两种搜索都运行正常。这个文件可能存在什么问题.tex
?
答案1
在 TeXmaker synctex
(IE jump to pdf
或jump to source
) 如果目录或文件名中有空格则失败。在 TeXworks (和 TeXnicCenter) 中,synctex
只有当文件名包含空格。也许 WinEdt 的行为类似于 TeXmaker。
检查有问题的文件的名称中是否包含空格,或者编译过程中使用的任何目录的名称中是否包含空格。还要记住检查是否已将临时文件或输出文件重定向到单独的目录。
答案2
虽然看起来有些不一致,但当搜索.tex
根文件中使用的第一个包含语句中标识的文件时,正向和反向搜索都会失败.tex
。报告的错误是文件未找到消息。
为了解决这个问题,我只需再添加一个包含文件名的包含语句即可。例如,在我的根.tex
文件中,我最初有
\include{Introduction}
\include{LinearSystemsODEs}
% etc.
我把它改成了
\include{}
\include{Introduction}
\include{LinearSystemsODEs}
% etc.
当使用 \includeonly 语句时也会出现同样的问题。
答案3
您可能已经关闭了“--src”选项。单击它以启用它。