Средство просмотра PDF, поддерживающее SyncTeX для Gnome

Для дальнейшего использования в 12.04 вы можете использовать Shift+PrtScn для захвата области.

12
задан 27 January 2011 в 08:05

18 ответов

как я отметил в комментарии, это помогло бы знать, если у вас есть конкретный редактор в виду, вы хотите использовать вместе с ним.

в редакторе gedit-латекс-плагин добавляет встроенный в pdf предварительный просмотр в редакторе gedit, и я понял, он поддерживает бретонского языка вперед/назад поиск. Конечно, что придет мне в голову, когда я думаю о чем-то для пользователей GNOME.

есть и другие редакторы латекса со встроенным previewers, что поддержка арабского языка прыжки, такие как: редакторе gedit-латекс-плагин, texmaker выступает, TeXmakerX. Все эти основанного на QT, а не GTK-на-основе, но все равно, никто из них не требует KDE или его библиотек, как кил/программа делать. (гумми является ГТК основе и имеет встроенный просмотрщик -- живые обновления в этом-но я не думаю, что он поддерживает бретонского языка...)

в качестве другого ответа отмечает, выказывают якобы получают эту возможность, и люди работают на необходимые плагины для взаимодействия на стороне редактора. Я полагаю, он использует dbus для взаимодействия--большой ошибкой, если вы спросите меня,--но как Вы не можете понять, как это работает. Однако, texmaker выступает. Я никогда не пытался компилировать его на Ubuntu, хотя теоретически это должно быть возможно. Я использовал его на арку, и она отлично работает.

лично я, однако, использовать MuPDF как моя программа для просмотра Латексный состав, который я выбрал потому, что это самая быстрая программа просмотра PDF, я знаю, и только один достаточно быстро для видео-обновления-просмотр скрипта я использую vim в качестве редактора.

а MuPDF не поддерживает бретонского языка напрямую, я набросал некоторые MuPDF скрипты, которые обеспечивают частичную поддержку арабского языка. В принципе, для прямого поиска, скрипты вызова бретонского языка из vim, чтобы выяснить, какая страница соответствует место в источнике, а затем отправляет соответствующие клавиши, чтобы MuPDF, чтобы перейти на эту страницу. Я делаю это с помощью скрипта vim, но с башем, нечто подобное может сделать трюк:

#!/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 и (новее даже чем в Маверик-РЕПО), вы можете ляп подобного рода обратный поиск, имея xdotool и читать страницу номер MuPDF показывает ее Заголовок, призыв арабского языка, а затем отправить соответствующую команду для редактора, чтобы перейти к где код этой страницы (не настолько точно, как вы бы с реальной бретонского языка-уступчивый просмотра PDF-файлов, но не хилые за то, как легкий, как MuPDF).

в любом случае, вы можете ознакомиться и скачать скрипты я использую для vim в этом блоге. Но если вы хотите использовать другой редактор, вы должны будете приспособить идею как надо.

[dиода d17]но, надеюсь, ситуация с выказывают будет выяснено слишком скоро.[!dиода d17]
5
ответ дан 25 July 2018 в 22:34

Просто используйте Evince, средство просмотра документов по умолчанию для GNOME и Ubuntu. Поскольку GNOME 2.32 (найденный в Ubuntu 10.10 и предстоящем Ubuntu 11.04), Evince поддерживает SyncTex. Более подробно см. Http://library.gnome.org/misc/release-notes/2.32/

2
ответ дан 25 July 2018 в 22:34
  • 1
    У меня есть эти версии (Ubuntu 11.04 и Gnome 2.32), но я не нашел, как настроить конфигурацию Evince для выполнения прямого или обратного поиска. Что мне не хватает? – Little Bobby Tables 26 January 2011 в 13:52
  • 2
    Ctrl + F приносит поиск .... и вы можете выбрать направление .... или я что-то упускаю? – luri 26 January 2011 в 13:53
  • 3
    "прямой поиск", в контексте Латекс синхронизации означает, что вы можете перейти из редактора на нужную страницу в формате PDF. "Обратный поиск" означает прыжки с средство просмотра PDF-файлов в исходный код выбранного пункта. – Little Bobby Tables 26 January 2011 в 13:58
  • 4
    Мне жаль мое невежество (на самом деле это непонимание языка). Спасибо, что поняли это. – luri 26 January 2011 в 15:33
  • 5
    Что Латекс или текстовый редактор вы используете или хотите использовать? – frabjous 27 January 2011 в 00:04

как я отметил в комментарии, это помогло бы знать, если у вас есть конкретный редактор в виду, вы хотите использовать вместе с ним.

в редакторе gedit-латекс-плагин добавляет встроенный в pdf предварительный просмотр в редакторе gedit, и я понял, он поддерживает бретонского языка вперед/назад поиск. Конечно, что придет мне в голову, когда я думаю о чем-то для пользователей GNOME.

есть и другие редакторы латекса со встроенным previewers, что поддержка арабского языка прыжки, такие как: редакторе gedit-латекс-плагин, texmaker выступает, TeXmakerX. Все эти основанного на QT, а не GTK-на-основе, но все равно, никто из них не требует KDE или его библиотек, как кил/программа делать. (гумми является ГТК основе и имеет встроенный просмотрщик -- живые обновления в этом-но я не думаю, что он поддерживает бретонского языка...)

в качестве другого ответа отмечает, выказывают якобы получают эту возможность, и люди работают на необходимые плагины для взаимодействия на стороне редактора. Я полагаю, он использует dbus для взаимодействия--большой ошибкой, если вы спросите меня,--но как Вы не можете понять, как это работает. Однако, texmaker выступает. Я никогда не пытался компилировать его на Ubuntu, хотя теоретически это должно быть возможно. Я использовал его на арку, и она отлично работает.

лично я, однако, использовать MuPDF как моя программа для просмотра Латексный состав, который я выбрал потому, что это самая быстрая программа просмотра PDF, я знаю, и только один достаточно быстро для видео-обновления-просмотр скрипта я использую vim в качестве редактора.

а MuPDF не поддерживает бретонского языка напрямую, я набросал некоторые MuPDF скрипты, которые обеспечивают частичную поддержку арабского языка. В принципе, для прямого поиска, скрипты вызова бретонского языка из vim, чтобы выяснить, какая страница соответствует место в источнике, а затем отправляет соответствующие клавиши, чтобы MuPDF, чтобы перейти на эту страницу. Я делаю это с помощью скрипта vim, но с башем, нечто подобное может сделать трюк:

#!/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 и (новее даже чем в Маверик-РЕПО), вы можете ляп подобного рода обратный поиск, имея xdotool и читать страницу номер MuPDF показывает ее Заголовок, призыв арабского языка, а затем отправить соответствующую команду для редактора, чтобы перейти к где код этой страницы (не настолько точно, как вы бы с реальной бретонского языка-уступчивый просмотра PDF-файлов, но не хилые за то, как легкий, как MuPDF).

в любом случае, вы можете ознакомиться и скачать скрипты я использую для vim в этом блоге. Но если вы хотите использовать другой редактор, вы должны будете приспособить идею как надо.

[dиода d17]но, надеюсь, ситуация с выказывают будет выяснено слишком скоро.[!dиода d17]
5
ответ дан 26 July 2018 в 22:39

просто используйте выказывают, зритель документа по умолчанию для GNOME и Ubuntu. Начиная с GNOME 2.32 (нашли в Ubuntu 10.10 и новой Ubuntu 11.04), выказывают поддерживает бретонского языка. Дополнительные сведения см. в разделе http://library.gnome.org/misc/release-notes/2.32/

2
ответ дан 26 July 2018 в 22:39
  • 1
    У меня эти версии (11.04 в Ubuntu и GNOME 2.32), но я не нашел как конфиг выказывают выполнять поиск вперед или назад. Что я упускаю? – Little Bobby Tables 26 January 2011 в 13:52
  • 2
    Ctrl + F приносит поиск .... и вы можете выбрать направление .... или я что-то упускаю? – luri 26 January 2011 в 13:53
  • 3
    «прямой поиск», в контексте синхронизации LaTeX, означает, что вы можете перейти с редактора на нужную страницу в программе просмотра PDF. & quot; Обратный поиск & quot; означает переход от средства просмотра PDF к исходному коду выбранного абзаца. – Little Bobby Tables 26 January 2011 в 13:58
  • 4
    Мне жаль мое невежество (на самом деле это непонимание языка). Спасибо, что поняли это. – luri 26 January 2011 в 15:33
  • 5
    Что Латекс или текстовый редактор вы используете или хотите использовать? – frabjous 27 January 2011 в 00:04

Как я заметил в комментарии, это поможет узнать, есть ли у вас специальный редактор, который вы хотите использовать вместе с ним.

Плагин gedit-latex добавляет встроенный просмотр PDF gEdit, и я собираю его, чтобы поддерживать прямой или обратный поиск SyncTeX. Конечно, это то, что мне подсказывает, когда я думаю о чем-то для пользователей GNOME.

Существуют другие редакторы LaTeX со встроенными средствами предварительного просмотра, которые поддерживают переходы SyncTeX, такие как: gedit-latex-plugin [ ! d2], Texmaker, TeXmakerX. Все они основаны на Qt, а не на GTK, но, тем не менее, ни один из них не требует KDE или его библиотек, таких как Kile / Okular. (gummi основан на GTK и имеет встроенный предварительный просмотр - в реальном времени он обновляется, но я не думаю, что он поддерживает synctex ...)

Как и в других ответах, evince предположительно получение этой функции, и люди работают над необходимыми плагинами для взаимодействия со стороны редактора. Я понимаю, что он использует DBus для взаимодействия - большая ошибка, если вы спросите меня, - но, как вы не можете понять, как это работает. Однако существует Texmaker . Я никогда не пробовал компилировать его на Ubuntu, хотя теоретически это должно быть возможно. Я использовал его на Arch, хотя и отлично работает.

Я лично, однако, использую MuPDF в качестве моего зрителя для композиции LaTeX, которую я выбираю, потому что это самый быстрый просмотрщик PDF, который я знаю, и единственный достаточно быстро для сценария live-update-preview, который я использую с Vim в качестве моего редактора.

Хотя MuPDF не поддерживает SyncTeX напрямую, я взломал некоторые скрипты MuPDF , которые обеспечивают частичный Поддержка 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 в этом блоге. Но если вы хотите использовать другой редактор, вам нужно будет приспособить идею по мере необходимости.

Но, надеюсь, ситуация с evince тоже скоро выпрямится.

5
ответ дан 31 July 2018 в 11:53

просто используйте выказывают, зритель документа по умолчанию для GNOME и Ubuntu. Начиная с GNOME 2.32 (нашли в Ubuntu 10.10 и новой Ubuntu 11.04), выказывают поддерживает бретонского языка. Дополнительные сведения см. в разделе http://library.gnome.org/misc/release-notes/2.32/

2
ответ дан 31 July 2018 в 11:53
  • 1
    У меня эти версии (11.04 в Ubuntu и GNOME 2.32), но я не нашел как конфиг выказывают выполнять поиск вперед или назад. Что я упускаю? – Little Bobby Tables 26 January 2011 в 13:52
  • 2
    Сочетание клавиш Ctrl+F снова поиск.... и вы можете выбрать направление.... или я что-то пропустила? – luri 26 January 2011 в 13:53
  • 3
    «прямой поиск», в контексте синхронизации LaTeX, означает, что вы можете перейти с редактора на нужную страницу в программе просмотра PDF. & quot; Обратный поиск & quot; означает переход от средства просмотра PDF к исходному коду выбранного абзаца. – Little Bobby Tables 26 January 2011 в 13:58
  • 4
    Мне жаль мое невежество (на самом деле это непонимание языка). Спасибо, что поняли это. – luri 26 January 2011 в 15:33
  • 5
    Какой LaTeX или текстовый редактор вы используете или хотите использовать? – frabjous 27 January 2011 в 00:04

Как я заметил в комментарии, это поможет узнать, есть ли у вас специальный редактор, который вы хотите использовать вместе с ним.

Плагин gedit-latex добавляет встроенный просмотр PDF gEdit, и я собираю его, чтобы поддерживать прямой или обратный поиск SyncTeX. Конечно, это то, что мне подсказывает, когда я думаю о чем-то для пользователей GNOME.

Существуют другие редакторы LaTeX со встроенными средствами предварительного просмотра, которые поддерживают переходы SyncTeX, такие как: gedit-latex-plugin [ ! d2], Texmaker, TeXmakerX. Все они основаны на Qt, а не на GTK, но, тем не менее, ни один из них не требует KDE или его библиотек, таких как Kile / Okular. (gummi основан на GTK и имеет встроенный предварительный просмотр - в реальном времени он обновляется, но я не думаю, что он поддерживает synctex ...)

Как и в других ответах, evince предположительно получение этой функции, и люди работают над необходимыми плагинами для взаимодействия со стороны редактора. Я понимаю, что он использует DBus для взаимодействия - большая ошибка, если вы спросите меня, - но, как вы не можете понять, как это работает. Однако существует Texmaker . Я никогда не пробовал компилировать его на Ubuntu, хотя теоретически это должно быть возможно. Я использовал его на Arch, хотя и отлично работает.

Я лично, однако, использую MuPDF в качестве моего зрителя для композиции LaTeX, которую я выбираю, потому что это самый быстрый просмотрщик PDF, который я знаю, и единственный достаточно быстро для сценария live-update-preview, который я использую с Vim в качестве моего редактора.

Хотя MuPDF не поддерживает SyncTeX напрямую, я взломал некоторые скрипты MuPDF , которые обеспечивают частичный Поддержка 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 в этом блоге. Но если вы хотите использовать другой редактор, вам нужно будет приспособить идею по мере необходимости.

Но, надеюсь, ситуация с evince тоже скоро выпрямится.

5
ответ дан 2 August 2018 в 04:00

просто используйте выказывают, зритель документа по умолчанию для GNOME и Ubuntu. Начиная с GNOME 2.32 (нашли в Ubuntu 10.10 и новой Ubuntu 11.04), выказывают поддерживает бретонского языка. Дополнительные сведения см. в разделе http://library.gnome.org/misc/release-notes/2.32/

2
ответ дан 2 August 2018 в 04:00
  • 1
    У меня эти версии (11.04 в Ubuntu и GNOME 2.32), но я не нашел как конфиг выказывают выполнять поиск вперед или назад. Что я упускаю? – Little Bobby Tables 26 January 2011 в 13:52
  • 2
    Ctrl + F приносит поиск .... и вы можете выбрать направление .... или я что-то упускаю? – luri 26 January 2011 в 13:53
  • 3
    «прямой поиск», в контексте синхронизации LaTeX, означает, что вы можете перейти с редактора на нужную страницу в программе просмотра PDF. & quot; Обратный поиск & quot; означает переход от средства просмотра PDF к исходному коду выбранного абзаца. – Little Bobby Tables 26 January 2011 в 13:58
  • 4
    Мне жаль мое невежество (на самом деле это непонимание языка). Спасибо, что поняли это. – luri 26 January 2011 в 15:33
  • 5
    Какой LaTeX или текстовый редактор вы используете или хотите использовать? – frabjous 27 January 2011 в 00:04

Просто используйте Evince, средство просмотра документов по умолчанию для GNOME и Ubuntu. Поскольку GNOME 2.32 (найденный в Ubuntu 10.10 и предстоящем Ubuntu 11.04), Evince поддерживает SyncTex. Более подробно см. [D0] http://library.gnome.org/misc/release-notes/2.32/

2
ответ дан 4 August 2018 в 20:04

Как я заметил в комментарии, это поможет узнать, есть ли у вас специальный редактор, который вы хотите использовать вместе с ним.

gedit-latex-plugin добавляет встроенный просмотр 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 Я знаю, и единственный достаточно быстрый для сценария live-update-preview, который я использую с Vim в качестве моего редактора.

Хотя MuPDF не поддерживает SyncTeX напрямую, я взломал некоторые xdotool [ ! d7], которые обеспечивают частичную поддержку SyncTeX. В основном, для прямого поиска скрипты вызывают synctex из vim, чтобы выяснить, какая страница соответствует месту в источнике, а затем отправляет соответствующие нажатия клавиш в MuPDF для перехода на эту страницу. Я делаю это с помощью скрипта vim, но с bash, что-то вроде этого может сделать трюк:

  #! / Bin / bash # mupdf-forward.sh # use mupdf-forward.sh & lt  номер строки & gt;  & lt; номер столбца & gt;  & lt; tex file & gt;  & lt; pdf file & gt;  SEARCHLINE = "$ 1" SEARCHCOL = "$ 2" TEXFILE = "$ 3" PDFFILE = "$ 4" PAGEFORWARD = 0 PAGEFORWARD = "$ (просмотр synctex -i $ SEARCHLINE: $ SEARCHCOL:" '"'" $ TEXFILE "'"' "  -o "'"' "$ PDFFILE" '"'" | grep -m1 'Страница:' | sed 's / Page: //' | tr -d '\n' ")" if [$ PAGEFORWARD -gt 0  ], затем xdotool search --class MuPDF type --window% @ "$ {PAGEFORWARD} g" fi  

Если у вас установлена ​​самая новая версия xdotool (более новая, чем та, Maverick repos), вы можете скопировать аналогичный обратный поиск, указав xdotool номер страницы, которую MuPDF показывает из своей строки заголовка, вызовите synctex, а затем отправьте соответствующую команду в редактор, чтобы перейти туда, где код для этого (это не так точно, как вы могли бы получить с реальным совместимым с SyncTeX средством просмотра PDF, но не слишком потрепанным для чего-то столь же легкого, как MuPDF).

В любом случае, вы можете прочитать и скачать сценарии, которые я фактически использую для vim в в этом сообщении в блоге . Но если вы хотите использовать другой редактор, вам придется адаптировать идею как некрологический

Но, надеюсь, ситуация с evince скоро выпрямится.

5
ответ дан 4 August 2018 в 20:04

Просто используйте Evince, средство просмотра документов по умолчанию для GNOME и Ubuntu. Поскольку GNOME 2.32 (найденный в Ubuntu 10.10 и предстоящем Ubuntu 11.04), Evince поддерживает SyncTex. Более подробно см. [D0] http://library.gnome.org/misc/release-notes/2.32/

2
ответ дан 6 August 2018 в 04:04

Как я заметил в комментарии, это поможет узнать, есть ли у вас специальный редактор, который вы хотите использовать вместе с ним.

gedit-latex-plugin добавляет встроенный просмотр 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 Я знаю, и единственный достаточно быстрый для сценария live-update-preview, который я использую с Vim в качестве моего редактора.

Хотя MuPDF не поддерживает SyncTeX напрямую, я взломал некоторые xdotool [ ! d7], которые обеспечивают частичную поддержку SyncTeX. В основном, для прямого поиска скрипты вызывают synctex из vim, чтобы выяснить, какая страница соответствует месту в источнике, а затем отправляет соответствующие нажатия клавиш в MuPDF для перехода на эту страницу. Я делаю это с помощью скрипта vim, но с bash, что-то вроде этого может сделать трюк:

  #! / Bin / bash # mupdf-forward.sh # use mupdf-forward.sh & lt  номер строки & gt;  & lt; номер столбца & gt;  & lt; tex file & gt;  & lt; pdf file & gt;  SEARCHLINE = "$ 1" SEARCHCOL = "$ 2" TEXFILE = "$ 3" PDFFILE = "$ 4" PAGEFORWARD = 0 PAGEFORWARD = "$ (просмотр synctex -i $ SEARCHLINE: $ SEARCHCOL:" '"'" $ TEXFILE "'"' "  -o "'"' "$ PDFFILE" '"'" | grep -m1 'Страница:' | sed 's / Page: //' | tr -d '\n' ")" if [$ PAGEFORWARD -gt 0  ], затем xdotool search --class MuPDF type --window% @ "$ {PAGEFORWARD} g" fi  

Если у вас установлена ​​самая новая версия xdotool (более новая, чем та, Maverick repos), вы можете скопировать аналогичный обратный поиск, указав xdotool номер страницы, которую MuPDF показывает из своей строки заголовка, вызовите synctex, а затем отправьте соответствующую команду в редактор, чтобы перейти туда, где код для этого (это не так точно, как вы могли бы получить с реальным совместимым с SyncTeX средством просмотра PDF, но не слишком потрепанным для чего-то столь же легкого, как MuPDF).

В любом случае, вы можете прочитать и скачать сценарии, которые я фактически использую для vim в в этом сообщении в блоге . Но если вы хотите использовать другой редактор, вам придется адаптировать идею как некрологический

Но, надеюсь, ситуация с evince скоро выпрямится.

5
ответ дан 6 August 2018 в 04:04

Просто используйте Evince, средство просмотра документов по умолчанию для GNOME и Ubuntu. Поскольку GNOME 2.32 (найденный в Ubuntu 10.10 и предстоящем Ubuntu 11.04), Evince поддерживает SyncTex. Более подробно см. [D0] http://library.gnome.org/misc/release-notes/2.32/

2
ответ дан 7 August 2018 в 22:04

Как я заметил в комментарии, это поможет узнать, есть ли у вас специальный редактор, который вы хотите использовать вместе с ним.

gedit-latex-plugin добавляет встроенный просмотр 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 Я знаю, и единственный достаточно быстрый для сценария live-update-preview, который я использую с Vim в качестве моего редактора.

Хотя MuPDF не поддерживает SyncTeX напрямую, я взломал некоторые xdotool [ ! d7], которые обеспечивают частичную поддержку SyncTeX. В основном, для прямого поиска скрипты вызывают synctex из vim, чтобы выяснить, какая страница соответствует месту в источнике, а затем отправляет соответствующие нажатия клавиш в MuPDF для перехода на эту страницу. Я делаю это с помощью скрипта vim, но с bash, что-то вроде этого может сделать трюк:

  #! / Bin / bash # mupdf-forward.sh # use mupdf-forward.sh & lt  номер строки & gt;  & lt; номер столбца & gt;  & lt; tex file & gt;  & lt; pdf file & gt;  SEARCHLINE = "$ 1" SEARCHCOL = "$ 2" TEXFILE = "$ 3" PDFFILE = "$ 4" PAGEFORWARD = 0 PAGEFORWARD = "$ (просмотр synctex -i $ SEARCHLINE: $ SEARCHCOL:" '"'" $ TEXFILE "'"' "  -o "'"' "$ PDFFILE" '"'" | grep -m1 'Страница:' | sed 's / Page: //' | tr -d '\n' ")" if [$ PAGEFORWARD -gt 0  ], затем xdotool search --class MuPDF type --window% @ "$ {PAGEFORWARD} g" fi  

Если у вас установлена ​​самая новая версия xdotool (более новая, чем та, Maverick repos), вы можете скопировать аналогичный обратный поиск, указав xdotool номер страницы, которую MuPDF показывает из своей строки заголовка, вызовите synctex, а затем отправьте соответствующую команду в редактор, чтобы перейти туда, где код для этого (это не так точно, как вы могли бы получить с реальным совместимым с SyncTeX средством просмотра PDF, но не слишком потрепанным для чего-то столь же легкого, как MuPDF).

В любом случае, вы можете прочитать и скачать сценарии, которые я фактически использую для vim в в этом сообщении в блоге . Но если вы хотите использовать другой редактор, вам придется адаптировать идею как некрологический

Но, надеюсь, ситуация с evince скоро выпрямится.

5
ответ дан 7 August 2018 в 22:04

Просто используйте Evince, средство просмотра документов по умолчанию для GNOME и Ubuntu. Поскольку GNOME 2.32 (найденный в Ubuntu 10.10 и предстоящем Ubuntu 11.04), Evince поддерживает SyncTex. Более подробно см. [D0] http://library.gnome.org/misc/release-notes/2.32/

2
ответ дан 10 August 2018 в 10:18

Как я заметил в комментарии, это поможет узнать, есть ли у вас специальный редактор, который вы хотите использовать вместе с ним.

gedit-latex-plugin добавляет встроенный просмотр 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 Я знаю, и единственный достаточно быстрый для сценария live-update-preview, который я использую с Vim в качестве моего редактора.

Хотя MuPDF не поддерживает SyncTeX напрямую, я взломал некоторые xdotool [ ! d7], которые обеспечивают частичную поддержку SyncTeX. В основном, для прямого поиска скрипты вызывают synctex из vim, чтобы выяснить, какая страница соответствует месту в источнике, а затем отправляет соответствующие нажатия клавиш в MuPDF для перехода на эту страницу. Я делаю это с помощью скрипта vim, но с bash, что-то вроде этого может сделать трюк:

  #! / Bin / bash # mupdf-forward.sh # use mupdf-forward.sh & lt  номер строки & gt;  & lt; номер столбца & gt;  & lt; tex file & gt;  & lt; pdf file & gt;  SEARCHLINE = "$ 1" SEARCHCOL = "$ 2" TEXFILE = "$ 3" PDFFILE = "$ 4" PAGEFORWARD = 0 PAGEFORWARD = "$ (просмотр synctex -i $ SEARCHLINE: $ SEARCHCOL:" '"'" $ TEXFILE "'"' "  -o "'"' "$ PDFFILE" '"'" | grep -m1 'Страница:' | sed 's / Page: //' | tr -d '\n' ")" if [$ PAGEFORWARD -gt 0  ], затем xdotool search --class MuPDF type --window% @ "$ {PAGEFORWARD} g" fi  

Если у вас установлена ​​самая новая версия xdotool (более новая, чем та, Maverick repos), вы можете скопировать аналогичный обратный поиск, указав xdotool номер страницы, которую MuPDF показывает из своей строки заголовка, вызовите synctex, а затем отправьте соответствующую команду в редактор, чтобы перейти туда, где код для этого (это не так точно, как вы могли бы получить с реальным совместимым с SyncTeX средством просмотра PDF, но не слишком потрепанным для чего-то столь же легкого, как MuPDF).

В любом случае, вы можете прочитать и скачать сценарии, которые я фактически использую для vim в в этом сообщении в блоге . Но если вы хотите использовать другой редактор, вам придется адаптировать идею как некрологический

Но, надеюсь, ситуация с evince скоро выпрямится.

5
ответ дан 10 August 2018 в 10:18

Просто используйте Evince, средство просмотра документов по умолчанию для GNOME и Ubuntu. Поскольку GNOME 2.32 (найденный в Ubuntu 10.10 и предстоящем Ubuntu 11.04), Evince поддерживает SyncTex. Более подробно см. [D0] http://library.gnome.org/misc/release-notes/2.32/

2
ответ дан 13 August 2018 в 16:42
  • 1
    У меня есть эти версии (Ubuntu 11.04 и Gnome 2.32), но я не нашел, как настроить конфигурацию Evince для выполнения прямого или обратного поиска. Что мне не хватает? – Little Bobby Tables 26 January 2011 в 13:52
  • 2
    Ctrl + F приносит поиск .... и вы можете выбрать направление .... или я что-то упускаю? – luri 26 January 2011 в 13:53
  • 3
    «прямой поиск», в контексте синхронизации LaTeX, означает, что вы можете перейти с редактора на нужную страницу в программе просмотра PDF. & quot; Обратный поиск & quot; означает переход от средства просмотра PDF к исходному коду выбранного абзаца. – Little Bobby Tables 26 January 2011 в 13:58
  • 4
    Мне жаль мое невежество (на самом деле это непонимание языка). Спасибо, что поняли это. – luri 26 January 2011 в 15:33
  • 5
    Какой LaTeX или текстовый редактор вы используете или хотите использовать? – frabjous 27 January 2011 в 00:04

Как я заметил в комментарии, это поможет узнать, есть ли у вас специальный редактор, который вы хотите использовать вместе с ним.

gedit-latex-plugin добавляет встроенный просмотр 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 Я знаю, и единственный достаточно быстрый для сценария live-update-preview, который я использую с Vim в качестве моего редактора.

Хотя MuPDF не поддерживает SyncTeX напрямую, я взломал некоторые xdotool [ ! d7], которые обеспечивают частичную поддержку SyncTeX. В основном, для прямого поиска скрипты вызывают synctex из vim, чтобы выяснить, какая страница соответствует месту в источнике, а затем отправляет соответствующие нажатия клавиш в MuPDF для перехода на эту страницу. Я делаю это с помощью скрипта vim, но с bash, что-то вроде этого может сделать трюк:

  #! / Bin / bash # mupdf-forward.sh # use mupdf-forward.sh & lt  номер строки & gt;  & lt; номер столбца & gt;  & lt; tex file & gt;  & lt; pdf file & gt;  SEARCHLINE = "$ 1" SEARCHCOL = "$ 2" TEXFILE = "$ 3" PDFFILE = "$ 4" PAGEFORWARD = 0 PAGEFORWARD = "$ (просмотр synctex -i $ SEARCHLINE: $ SEARCHCOL:" '"'" $ TEXFILE "'"' "  -o "'"' "$ PDFFILE" '"'" | grep -m1 'Страница:' | sed 's / Page: //' | tr -d '\n' ")" if [$ PAGEFORWARD -gt 0  ], затем xdotool search --class MuPDF type --window% @ "$ {PAGEFORWARD} g" fi  

Если у вас установлена ​​самая новая версия xdotool (более новая, чем та, Maverick repos), вы можете скопировать аналогичный обратный поиск, указав xdotool номер страницы, которую MuPDF показывает из своей строки заголовка, вызовите synctex, а затем отправьте соответствующую команду в редактор, чтобы перейти туда, где код для этого (это не так точно, как вы могли бы получить с реальным совместимым с SyncTeX средством просмотра PDF, но не слишком потрепанным для чего-то столь же легкого, как MuPDF).

В любом случае, вы можете прочитать и скачать сценарии, которые я фактически использую для vim в в этом сообщении в блоге . Но если вы хотите использовать другой редактор, вам придется адаптировать идею как некрологический

Но, надеюсь, ситуация с evince скоро выпрямится.

5
ответ дан 13 August 2018 в 16:42

Другие вопросы по тегам:

Похожие вопросы: