如何避免图片环境导致的逆向搜索误导?

如何避免图片环境导致的逆向搜索误导?

下面 MWE 显示了四段文本和顶部两条垂直线,如下图左侧所示:

MWE 的 PDF,其中问题区域标记为红色

通过在 PDF 查看器中使用反向搜索,即单击任意文本(和不是当我在两行中的其中一行上单击鼠标右键时,我希望光标位于\lipsumTeX 编辑器中的相应行。

但是,如果单击 PDF 中某个区域(如上图所示,用红色标记),光标就会错位到环境中picture。我们如何才能改变这种(有点烦人的)行为?

\documentclass{article}
\usepackage{lipsum}
\setlength\parindent{20ex} % There is no problem within the parindent-area.
\begin{document}
\setlength{\unitlength}{1cm}
\begin{picture}(0,0)
\put(2,-17){\line(0,0){15}}
\put(6,-17){\line(0,1){15}}
% To visualize the affected area, uncomment the following line.
%\linethickness{60mm}\put(3,-17){\line(0,0){15}}
\end{picture}
%We add separate lipsum blocks to recognize the misleading inverse search better.
\lipsum[1]
\lipsum[1]
\lipsum[1]
\lipsum[2]
\end{document}

(顺便说一句,“crop”包使用了-environment picture,不是吗?在这种情况下,这个问题的解决方案是回答这个问题的一个很好的起点“如果使用 crop 包,反向搜索会跳转到 tex 文件中的错误位置“。”)

答案1

LaTeXpicture环境已被 LaTeX 包重新定义和改进pict2e。只需在文档的前言部分加载此包即可:

\usepackage{pict2e}

如果软件包支持您的输出格式,反向搜索应该可以按预期进行pict2e。目前支持 PostScript 和 PDF 格式。

相关内容