Подтвердить что ты не робот

Использование латекса и Vim

Как эффективно использовать латекс в VIM?

Есть ли способ настроить ошибки компиляции, выделив строку в vim?

У меня есть подсветка синтаксиса. Какие еще рекомендуемые дополнения? Является ли make файл рекомендуемым способом компиляции латексного файла в pdf?

TexWorks позволяет открывать и заменять открытый pdf каждый раз, когда он перекомпилируется. Есть ли плагин, чтобы сделать что-то подобное в vim?

4b9b3361

Ответ 1

Я только начал играть с LaTeX-Box. Это похоже на хороший плагин. Я также использовал VIM-LaTeX некоторое время, но мне не очень нравились ключевые сопоставления, и это показалось немного тяжеловесу, как описал Джит.

Мне нравится LaTeX-Box до сих пор, потому что он использовал latexmk для компиляции, что я и использовал. Latexmk будет сидеть в фоновом режиме и наблюдать за вашим .tex файлом за изменениями, а затем автоматически компилироваться для вас. И если вы используете просмотрщик PDF, который обновляет изменения (например, evince на Linux), вы можете видеть обновления каждый раз, когда вы меняете. Добавление

let g:LatexBox_latexmk_options = "-pvc -pdfps"

чтобы мой .vimrc получил латексмк, работающий должным образом. Вам также нужен латексмк script где-то на вас PATH. Ключевое сопоставление для запуска latexmk такое же, как компиляция Vim-Latex: '\ ll' (этот строчный LL).

Я также использую плагин SuperTab для доработок, и это здорово. И я взял файлы словарей из Vim-LaTeX, поэтому у меня есть тонна слов автозавершения. Этот файл словаря: ftplugin/latex-suite/словари/словарь в файлах vim-latex. То, что я сделал, это скопировать этот файл в ~/.vim/dictionaries/и переименовать его "tex", после чего я добавил эти строки в мой .vimrc файл:

set filetype on
au FileType * exec("setlocal dictionary+=".$HOME."/.vim/dictionaries/".expand('<amatch>'))
set complete+=k

Затем, если я набираю начало команды латекса и нажимаю "tab", я получу список завершений. Довольно удобно. Кстати, команда 'au' в vimrc также будет загружать словари для любых других типов файлов, если вы хотите. Полезный трюк.

Ответ 2

проверить vim latex

Если вы используете латекс vim, добавьте следующее в свой .vimrc:

let g:Tex_DefaultTargetFormat='pdf'

и он должен скомпилировать PDF по умолчанию. (Я думаю, что ключ компиляции по умолчанию является\ll).

Ответ 3

Вы также можете проверить AutomaticLatexPlugin, у него много приятных функций (см. список функций). Его основной задачей является компиляция документа в фоновом режиме с использованием автокоманд, так что вы свободны от цикла компиляции. Это хорошо работает на Linux и MacOs. Он содержит (расширенную версию) Latex-Box.

Ответ 4

vim-latex отлично. Но я нашел его слишком тяжелым для моих вкусов. Я предпочитаю использовать подход "Vim с LaTeX компиляцией и просмотром", а не "A LaTeX IDE с привязкой клавиш Vim". Поэтому я откатился: " TeX-PDF: облегченная поддержка поддержки TeX-to-PDF,

Также проверьте: " Справка LaTeX: Справка для LaTeX в формате vim.help" для вызова справки LaTeX из Vim.

Ответ 5

Я лично могу пройти мимо:

autocmd BufNewFile,BufRead *.tex set makeprg=pdflatex\ %\ &&\ open\ %:r.pdf

где open зависит от Mac OS X. Пользователям Linux потребуется другая команда для просмотра их скомпилированного файла после запуска make. Это лучше всего работает, если вы набрали ключ для записи, а затем запустите make (и вы должны - как только вы сохраните и скомпилируете один ключ, вы никогда не вернетесь).