Обратный латексный поиск из PDF в Okular в TexMaker
Я использую TexMaker из Karmic Ubuntu с Okular. Я использую pdfLatex для компиляции и просмотра PDF-файлов в Okular. Как я могу настроить Okular для обратного поиска с TexMaker? Я пробовал следующий код:
texmaker% f -line% l
Но это не работает. Я пробовал двойной щелчок, Ctrl + щелчок, Shift + щелчок, Ctrl + Shift + щелчок, Ctrl + Alt + щелчок, Alt + Shift + щелчок, все еще ничего. Возможно, я просто не знаю, что нужно для запуска обратного поиска из Okular.
Как я могу настроить Okular для обратного поиска с TexMaker?
6 ответов
Обратный поиск в okular начинается с нажатия клавиши shift+left_mouse_button. Прежде чем вы сможете использовать его, вам нужно включить synctex или pdfsync (предшественник synctex) в редакторе LaTeX. Synctex может быть включен путем расширения командной строки pdflatex на "-synctex=1".
Кроме того, вам нужна соответствующая версия okular, которая поддерживает synctex, например 0.11.1. Версия 0.10.2, упомянутая Найлом Мерфи, кажется, поддерживает synctex только для прямого поиска, но не для обратного поиска.
Очень сложно сказать, в какой версии был добавлен обратный поиск, поскольку даже официальные сайты утверждают, что он до сих пор не реализован:
Нажатие Shift не работает в Okular, если вы не находитесь в режиме просмотра (если указатель мыши является стрелкой или крестиком, вы не находитесь в режиме просмотра).
Решение: сначала выберите Обзор на панели инструментов (Настройки | Показать панель инструментов), указатель мыши изменится на руку, и нажатие Shift должно сработать.
На странице Okular сказано, что она поддерживает только pdfsync, который является более старой из двух технологий обратного поиска. Перейдите к настройке в Okular и убедитесь, что ваш редактор настроен на texmaker. Затем убедитесь, что у вас активен pdfsync.
Попробуйте использовать этот код в меню редактора Okular:
texmaker -use -line %l -column %c
Работает у меня на отлично
Я запускаю Ubuntu в VirtualBox, и вы должны удерживать кнопку на мгновение (не отпускать сразу), чтобы это работало.
Возможно, это связано с поведением VirtualBox, или, может быть, это изюминка Okular в том, как он обнаруживает Shift+левую кнопку мыши
Okular 0.10 также поддерживает synctex, который, очевидно, работает намного лучше.
Тем не менее, Karmic все еще использует Texlive 2007, который имеет глючный и сломанный синтаксис. http://itexmac.sourceforge.net/SyncTeX.html
У Lucid будет TexLive 2009, который должен значительно облегчить обратный поиск.