正向/反向搜索对某些 tex 文件不起作用

正向/反向搜索对某些 tex 文件不起作用

我在正向和反向搜索方面遇到了一个奇怪的问题。我使用的是 WinEdt + Sumatra 组合。正向和反向搜索在某些.tex文件上完美运行,但对其他一些文件则失败。

目前,我正在处理一个.tex文件,反向搜索总是指向某个部分的结尾。每当我双击 pdf 中的某个特定部分时,反向搜索都会指向文件中该部分的结尾.tex

此外,当我尝试从文件中执行正向搜索(Shift+ F8)时.tex,pdf 文件中的部分不会突出显示。

在其他.tex文件中,两种搜索都运行正常。这个文件可能存在什么问题.tex

答案1

在 TeXmaker synctex(IE jump to pdfjump 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”选项。单击它以启用它。

相关内容