Podświetlanie tekstu i ostrzeżenie odsyłacz w vim LaTeX z harvard.sty na MiKTeX 2.9

głosy
2

Kiedyś Vima LaTeX przez sześć miesięcy z natbib i nie miał problemów. Jednak aby użyć pliku w nowym stylu szelkach (tj rfs.bst) zacząłem używać harvard.sty, co daje mi dwa drobne problemy:

(1) Podświetlanie nie jest pełna; specjalnie dla \citeasnounVim podkreśla tylko \citeczęść. Z innej wtyczki Vima (Vim-plugin-R) można zaktualizować podświetlanie składni, ale nie mogę dowiedzieć się, jak to zrobić w vim. I odświeżane bazy danych w MiKTeX, ale to nie działa.

(2) Vim Lateks jest automatycznie ponowne uruchomienie jako niezbędne do uzyskania referencji poprawne - okno statusu w vim pokazuje, że przeżywa kilku seriach, a wyniki są pożądane - ale ja wciąż dostać to ostrzeżenie:

|| LaTeX Warning: Label(s) may have changed. Rerun to get cross-references right.

Jak mogę naprawić to? Dzięki!

Utwórz 14/01/2011 o 18:25
źródło użytkownik
W innych językach...                            


1 odpowiedzi

głosy
2

Co do kwestii podświetlanie składni, można spróbować wykonać następujące czynności.

W folderze ustawień vim osobowych - zwykle $HOME/.vim/w systemach UNIX lub C:\Users\<yourname>\vimfilesw systemie Windows (prawdopodobnie pierwszy wpis pokazano na (?) :set rtp?), Należy utworzyć katalog (jeśli nie ma już jeden) o nazwie afteri utworzyć podkatalog z niego nazywa syntax, aw nim utworzyć plik o nazwie tex.vim. Więc plik będzie $HOME/.vim/after/syntax/tex.vimdla Unix lub C:\Users\<yourname>\vimfiles\after\syntax\tex.vimWindows. (Mam nadzieję, że użytkownik systemu Windows będzie tego potwierdzić, ponieważ jestem na Linux).

W tym pliku, należy umieścić następującą linię:

syn match texRefZone '\\citeasnoun\%([tp]\*\=\)\=' nextgroup=texRefOption,texCite

Wtedy, gdy użytkownik otworzy plik LaTeX, \citeasnounpowinny być traktowane tak samo jak \citeza kolorowaniem składni (... to przy założeniu, że używasz domyślnego podświetlanie składni reguł dla plików LaTeX, które pochodziły z vim 7.3 i tak ....)

Myślę, że inne pytanie odpowiada w komentarzach.

Odpowiedział 15/01/2011 o 04:24
źródło użytkownik

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more