TeXworks 的“转到源代码”因“tcolorbox”而失败

TeXworks 的“转到源代码”因“tcolorbox”而失败

我主要使用 TeXworks(Windows)作为 tex 编辑器,我喜欢它的“转到源”命令,它允许Ctrl+click在文件中的某个位置.tex (或。pdf)并将光标跳转到结果(或源)窗口中的相应位置。

前段时间我发现tcolorbox在源代码中使用时,从 pdf 跳转不正确。打开了一些其他文件。我猜想tcolorbox工作方式可能会导致 synctex 做出错误的决定,就像在Synctex 从 pdf 和注释包转到源代码或者TeXworks:synctex 仅部分起作用。但现在我发现仅仅加载tcolorbox它就足以导致行为不端Ctrl+click

例如,在 TeXworks (v0.6.1) 中输入以下源

\documentclass{article}
%\usepackage[most]{tcolorbox}
\begin{document}
test
\end{document}

编译完成后,会创建一个新的预览窗口,其中包含 pdf 结果,焦点将转移到预览窗口。如果将鼠标放在预览窗口上并按下Ctrl+click,焦点将转移到源窗口。

另一个有效选项是:打开“窗口”菜单并选择“转到源”命令或键入“Ctrl+'”,如“窗口”菜单中所示。

所有三个选项都会将焦点转移到source窗口。

现在从源中删除%并加载tcolorbox。再次编译后,预览窗口获得焦点。如果您选择“转到源”命令或键入“Ctrl+'”,焦点将更改为源文件,但“Ctrl+单击”将打开pgflibraryfadings.code.tex并选择第 17 行。

为什么在这种情况Ctrl+click下行为与 不同Ctrl+'?哪里出了问题:synctex、TeXworkstcolorbox还是pgf

相关内容