Для дальнейшего использования в 12.04 вы можете использовать Shift+PrtScn для захвата области.
как я отметил в комментарии, это помогло бы знать, если у вас есть конкретный редактор в виду, вы хотите использовать вместе с ним.
в редакторе 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]Просто используйте Evince, средство просмотра документов по умолчанию для GNOME и Ubuntu. Поскольку GNOME 2.32 (найденный в Ubuntu 10.10 и предстоящем Ubuntu 11.04), Evince поддерживает SyncTex. Более подробно см. Http://library.gnome.org/misc/release-notes/2.32/
как я отметил в комментарии, это помогло бы знать, если у вас есть конкретный редактор в виду, вы хотите использовать вместе с ним.
в редакторе 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]просто используйте выказывают, зритель документа по умолчанию для GNOME и Ubuntu. Начиная с GNOME 2.32 (нашли в Ubuntu 10.10 и новой Ubuntu 11.04), выказывают поддерживает бретонского языка. Дополнительные сведения см. в разделе http://library.gnome.org/misc/release-notes/2.32/
Как я заметил в комментарии, это поможет узнать, есть ли у вас специальный редактор, который вы хотите использовать вместе с ним.
Плагин gedit-latex добавляет встроенный просмотр PDF gEdit, и я собираю его, чтобы поддерживать прямой или обратный поиск SyncTeX. Конечно, это то, что мне подсказывает, когда я думаю о чем-то для пользователей GNOME.
Существуют другие редакторы LaTeX со встроенными средствами предварительного просмотра, которые поддерживают переходы SyncTeX, такие как: gedit-latex-plugin [ ! d2], Texmaker, TeXmakerX. Все они основаны на Qt, а не на GTK, но, тем не менее, ни один из них не требует KDE или его библиотек, таких как Kile / Okular. (gummi основан на GTK и имеет встроенный предварительный просмотр - в реальном времени он обновляется, но я не думаю, что он поддерживает synctex ...) Как и в других ответах, evince предположительно получение этой функции, и люди работают над необходимыми плагинами для взаимодействия со стороны редактора. Я понимаю, что он использует DBus для взаимодействия - большая ошибка, если вы спросите меня, - но, как вы не можете понять, как это работает. Однако существует
Я лично, однако, использую 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 тоже скоро выпрямится.
просто используйте выказывают, зритель документа по умолчанию для GNOME и Ubuntu. Начиная с GNOME 2.32 (нашли в Ubuntu 10.10 и новой Ubuntu 11.04), выказывают поддерживает бретонского языка. Дополнительные сведения см. в разделе http://library.gnome.org/misc/release-notes/2.32/
Как я заметил в комментарии, это поможет узнать, есть ли у вас специальный редактор, который вы хотите использовать вместе с ним.
Плагин gedit-latex добавляет встроенный просмотр PDF gEdit, и я собираю его, чтобы поддерживать прямой или обратный поиск SyncTeX. Конечно, это то, что мне подсказывает, когда я думаю о чем-то для пользователей GNOME.
Существуют другие редакторы LaTeX со встроенными средствами предварительного просмотра, которые поддерживают переходы SyncTeX, такие как: gedit-latex-plugin [ ! d2], Texmaker, TeXmakerX. Все они основаны на Qt, а не на GTK, но, тем не менее, ни один из них не требует KDE или его библиотек, таких как Kile / Okular. (gummi основан на GTK и имеет встроенный предварительный просмотр - в реальном времени он обновляется, но я не думаю, что он поддерживает synctex ...) Как и в других ответах, evince предположительно получение этой функции, и люди работают над необходимыми плагинами для взаимодействия со стороны редактора. Я понимаю, что он использует DBus для взаимодействия - большая ошибка, если вы спросите меня, - но, как вы не можете понять, как это работает. Однако существует
Я лично, однако, использую 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 тоже скоро выпрямится.
просто используйте выказывают, зритель документа по умолчанию для GNOME и Ubuntu. Начиная с GNOME 2.32 (нашли в Ubuntu 10.10 и новой Ubuntu 11.04), выказывают поддерживает бретонского языка. Дополнительные сведения см. в разделе http://library.gnome.org/misc/release-notes/2.32/
Просто используйте Evince, средство просмотра документов по умолчанию для GNOME и Ubuntu. Поскольку GNOME 2.32 (найденный в Ubuntu 10.10 и предстоящем Ubuntu 11.04), Evince поддерживает SyncTex. Более подробно см. [D0] http://library.gnome.org/misc/release-notes/2.32/
Как я заметил в комментарии, это поможет узнать, есть ли у вас специальный редактор, который вы хотите использовать вместе с ним.
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 скоро выпрямится.
Просто используйте Evince, средство просмотра документов по умолчанию для GNOME и Ubuntu. Поскольку GNOME 2.32 (найденный в Ubuntu 10.10 и предстоящем Ubuntu 11.04), Evince поддерживает SyncTex. Более подробно см. [D0] http://library.gnome.org/misc/release-notes/2.32/
Как я заметил в комментарии, это поможет узнать, есть ли у вас специальный редактор, который вы хотите использовать вместе с ним.
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 скоро выпрямится.
Просто используйте Evince, средство просмотра документов по умолчанию для GNOME и Ubuntu. Поскольку GNOME 2.32 (найденный в Ubuntu 10.10 и предстоящем Ubuntu 11.04), Evince поддерживает SyncTex. Более подробно см. [D0] http://library.gnome.org/misc/release-notes/2.32/
Как я заметил в комментарии, это поможет узнать, есть ли у вас специальный редактор, который вы хотите использовать вместе с ним.
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 скоро выпрямится.
Просто используйте Evince, средство просмотра документов по умолчанию для GNOME и Ubuntu. Поскольку GNOME 2.32 (найденный в Ubuntu 10.10 и предстоящем Ubuntu 11.04), Evince поддерживает SyncTex. Более подробно см. [D0] http://library.gnome.org/misc/release-notes/2.32/
Как я заметил в комментарии, это поможет узнать, есть ли у вас специальный редактор, который вы хотите использовать вместе с ним.
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 скоро выпрямится.
Просто используйте Evince, средство просмотра документов по умолчанию для GNOME и Ubuntu. Поскольку GNOME 2.32 (найденный в Ubuntu 10.10 и предстоящем Ubuntu 11.04), Evince поддерживает SyncTex. Более подробно см. [D0] http://library.gnome.org/misc/release-notes/2.32/
Как я заметил в комментарии, это поможет узнать, есть ли у вас специальный редактор, который вы хотите использовать вместе с ним.
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 скоро выпрямится.