2

我正在使用带有 Okular 的 Karmic Ubuntu 的 TexMaker。我使用 pdfLatex 编译并在 Okular 中查看 PDF。如何配置 Okular 以使用 TexMaker 进行反向搜索?我尝试了以下代码:

texmaker %f -line %l

但它不起作用。我试过双击,ctrl+click,shift+click,ctrl+shift+click,ctrl+alt+click,alt+shift+click,还是没有。也许我根本不知道从 Okular 内部启动反向搜索的操作是什么。

如何配置 Okular 以使用 TexMaker 进行反向搜索?

4

6 回答 6

5

okular 中的反向搜索是通过按 shift+left_mouse_button 来启动的。在您使用它之前,您需要在您的 LaTeX 编辑器中启用 synctex 或 pdfsync(synctex 的前身)。可以通过“-synctex=1”扩展 pdflatex 命令行来启用 Synctex。

此外,您需要支持synctex 的适当版本的okular,例如0.11.1。Niall Murphy 提到的 0.10.2 版似乎仅支持前向搜索的同步文本,但不支持反向搜索。

很难说逆向搜索是在哪个版本中添加的,因为甚至官方网站都声称它仍然没有实现:

于 2010-11-11T09:58:25.120 回答
3

如果您不在浏览模式下,Shift 单击在 Okular 中不起作用(如果鼠标指针是箭头或十字,则表示您不在浏览模式下)。

解决方案:首先选择工具栏中的浏览(设置|显示工具栏)鼠标指针变为手形,Shift单击应该可以工作。

于 2015-05-29T12:51:34.293 回答
2

Okular 的页面说它只支持 pdfsync,这是两种反向搜索技术中较老的一种。在 Okular 中进行配置,并确保您的编辑器设置为 texmaker。然后确保您已激活 pdfsync。

于 2010-03-30T16:25:06.520 回答
1

尝试在 okular 的编辑器菜单中使用此代码:

texmaker -use -line %l -column %c

非常适合我。

于 2014-01-29T04:01:48.660 回答
0

Okular 0.10 还支持 synctex,这显然工作得更好。

然而,Karmic 仍然使用 Texlive 2007,它有一个错误和损坏的同步文本。 http://itexmac.sourceforge.net/SyncTeX.html

Lucid 将拥有 TexLive 2009,这将使反向搜索变得更加容易。

于 2010-04-17T14:45:16.947 回答
0

我在 VirtualBox 中运行 Ubuntu,你必须按住单击(不要马上松开)才能工作。

也许这是因为 VirtualBox 的行为,或者是 Okular 在检测Shift+Left-Mouse-Button

于 2017-08-08T18:20:55.423 回答