1

Кто-нибудь использует latexmk в OS X с Preview или другим PDF, DVI или PS Reader?

Я недавно перешел с Linux и установил MacTex для использования Latex. Я привык использовать Vim для редактирования исходного файла и latex -pvc чтобы он обновлял предварительный просмотр xdvi при сохранении.

Я знаю, что могу запустить xdvi с помощью XQuartz, но у меня есть его настройка для запуска в полноэкранном режиме, поэтому он не очень полезен, когда я вообще не хочу переходить в режим X11.

Проблема с использованием предварительного просмотра заключается в том, что он обновляется только из файла PDF, когда предварительный просмотр получает фокус. Я не мог понять, если есть команда, чтобы вызвать Предварительный просмотр, чтобы перезагрузить файл PDF.

1 ответ1

2

Я думаю, что среди обычных программ просмотра PDF для Mac лучше всего подойдет Skim, но у меня нет Mac, и я не пробовал его.

Однако мой реальный совет был бы другим. xdotool также доступен для Mac. Вместо использования latexmk, я бы использовал vim autocmd для событий vim CursorMoved и CursorMovedI, которые автоматически сохраняли ваш файл, а затем вызывали скрипт, который перекомпилировал ваш исходный текст LaTeX, если он был отредактирован и, если ошибок нет, использует xdotool для отправки нажатие клавиши необходимо для обновления вашего дисплея PDF/DVI.

Но я считаю, что MuPDF доступен и для Mac, и это, вероятно, самый быстрый просмотрщик PDF-файлов. Лично я делаю (в Linux) комбинацию сценариев vim и сценариев bash, чтобы мой файл всегда компилировался по мере ввода текста, а предварительный просмотр MuPDF обновлялся всякий раз, когда компиляция завершается без ошибок. Таким образом, предварительный просмотр обновляется по мере ввода текста. Существует задержка, так что это не совсем скорость WYSIWYG, но она достаточно близка для меня.

Вы можете прочитать мой метод и скачать скрипты, которые я использую здесь. Они для Linux, но я думаю, что он может быть адаптирован для Mac. У меня нет доступа к одному, поэтому я могу предоставить только такую помощь, но я думаю, что было бы здорово, если бы кто-то попытался внести необходимые изменения.

Также, возможно, есть способ добиться успеха с latexmk, что я и делал, но это оказалось медленнее, чем мои собственные сценарии. Плагин LaTeX box взаимодействует с latexmk, и знакомому мне пользователю Mac это очень нравится, но я никогда не видел его интерфейса с программой предварительного просмотра.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .