我知道标题可能不太清楚,所以我会尽量在这里说清楚。
我在上网本上运行 xubuntu,使用 kile 编辑 latex。由于 kile 是 kde 的原生版本,我不得不手动将其设置为在 evince 而不是 okular 上打开 pdf 和 dvis。
现在,上次我使用 LaTeX 时使用的是 Windows 上的 TeXnic 中心,它有一个非常巧妙的功能。每当我点击“QuickBuild”时,它不仅会打开输出 .dvi 文件,还会准确显示我正在编辑的文本。也就是说,如果我正在编辑文档第 7 页的第 13 行,那么当我编译它时,dvi 查看器会自动将我带到文档第 7 页的第 13 行,这样我就不必每次编译 .tex 文件时都一直向下滚动到该行。
我猜这是一个相当标准的功能,kile 可能支持它。但由于我不知道它叫什么,所以我想清楚地说明我在说什么。问题是,这个功能现在对我来说不起作用,我猜要么是因为 evince 不支持它,要么是因为我必须手动配置它。
是哪一个?如果是这种情况,我该如何手动配置它?
编辑:好的,我猜这不是标准的。那么 kile 根本不支持此功能吗?
答案1
我没有办法解决您的问题,但我猜这不是“一个相当标准的功能”。当然,您可以evince
显示文档的第 7 页,
evince -p 7 your_document.pdf
但真正棘手的部分是要知道编辑器中光标所在的部分最终会出现在渲染的输出文件中的什么位置。
一个(非常有限的)解决方案可能是在编辑器中找到靠近光标的短语并运行 evince
evince -l "phrase under cursor" your_document.pdf
如果你的光标位于以下单词上,这显然会遇到问题:“这”在编辑器中。
我所做的(在使用 编辑 LaTeX 源代码时emacs
)是只打开一个 evince 窗口,其中包含我当前正在处理的部分。如果输出文件更新,evince
将刷新该页面,(间接地)将我带到我想要的位置。