Як я зазначив у коментарі, було б допомогти дізнатися, чи є у вас конкретний редактор, який ви хочете використовувати разом з ним.
Gedit-латекс-плагін додає вбудований попередній перегляд PDF в GEdit, і я розумію , він підтримує SyncTeX вперед / назад пошуки. Звичайно, це мені спадає на думку, коли я думаю про щось для користувачів GNOME.
Є й інші редактори LaTeX із вбудованими проглядачами, які підтримують стрибки SyncTeX, такі як: TeXworks , Texmaker , TeXmakerX . Це все на основі Qt, а не на GTK, але жоден з них не вимагає KDE або його бібліотек, як Kile / Okular. ( gummi заснований на GTK і має вбудований переглядач - оновлюваний в реальному часі, але я не думаю, що він підтримує synctex ...)
Як зазначається в іншій відповіді, evince нібито отримує цю функцію, і люди працюють над необхідними плагінами для взаємодії на стороні редактора. Я вважаю, що він використовує DBus для взаємодії - велика помилка, якщо ви запитаєте мене - але, як ви не можете зрозуміти, як він працює. Однак, існує більш стара версія версії evince в користувальницькому сховищі Arch Linux, яка пропрацювала патч для більш прямої підтримки SyncTeX . Я ніколи не намагався компілювати його на Ubuntu, хоча теоретично це повинно бути можливим. Я використовував його на Arch, хоча він працює чудово.
Однак я особисто використовую MuPDF в якості свого переглядача для композиції LaTeX, яку я вибираю, тому що це найшвидший переглядач PDF, якого я знаю, і єдиний досить швидкий для сценарію оновлюваного попереднього перегляду, який я використовую з Vim в якості мого редактора.
Хоча MuPDF не підтримує SyncTeX безпосередньо, я зламав кілька сценаріїв xdotool, які надають часткову підтримку SyncTeX. В основному, для пошуку вперед сценарії викликають synctex з vim, щоб з'ясувати, яка сторінка відповідає місці в джерелі, а потім надсилає відповідні натискання клавіш на MuPDF, щоб перейти на цю сторінку. Я роблю це за допомогою сценарію vim, але з bash, щось подібне може зробити трюк:
#!/bin/bash
# mupdf-forward.sh
# usage mupdf-forward.sh <line number> <column number> <tex file> <pdf file>
SEARCHLINE="$1"
SEARCHCOL="$2"
TEXFILE="$3"
PDFFILE="$4"
PAGEFORWARD=0
PAGEFORWARD="$(synctex view -i $SEARCHLINE:$SEARCHCOL:"'"'"$TEXFILE"'"'" -o "'"'"$PDFFILE"'"'" | grep -m1 'Page:' | sed 's/Page://' | tr -d '\n'")"
if [ $PAGEFORWARD -gt 0 ] ; then
xdotool search --class MuPDF type --window %@ "${PAGEFORWARD}g"
fi
Якщо у вас є найновіша версія xdotool (новіша навіть, ніж версія у репортах Maverick), ви можете збити подібний вид зворотного пошуку, змусивши xdotool прочитати номер сторінки, який відображає MuPDF з його заголовка, викликати synctex та потім надішліть відповідну команду редактору, щоб перейти туди, де знаходиться код для цієї сторінки (- не настільки точно, як ви отримаєте з реальним SyncTeX-сумісним переглядачем PDF, але не надто пошарпаним для чогось такого легкого, як MuPDF) .
У будь-якому випадку ви можете прочитати про та скачати сценарії, які я фактично використовую для vim, у цій публікації блогу . Але якщо ви хочете використовувати інший редактор, вам доведеться адаптувати ідею в міру необхідності.
Але, сподіваємось, ситуація з евіґоном виправиться і зовсім скоро.