Szöveg kiemelése és cross-reference figyelmeztetés vim LaTeX harvard.sty a MikTeX 2.9

szavazat
2

Régebben Vim LaTeX hat hónapig natbib és nem volt probléma. De, hogy egy új vállpántos stílust fájlt (vagyis rfs.bst) elkezdtem használni harvard.sty, ami nekem két kisebb problémák:

(1) szintaxiskiemeléssel nem teljes; kifejezetten \citeasnounVimben csak kiemeli a \citerészét. Egy másik Vim plugin (Vim-plugin-R) tudom frissíteni a szintaxiskiemeléssel, de nem tudok rájönni, hogyan kell ezt csinálni a Vim. Azt frissül az adatbázisokat MikTeX, de ez nem működik.

(2) A Vim LaTeX automatikusan újra lefolytatja a szükséges, hogy hivatkozásokat helyes - a status ablak vim azt mutatja, hogy megy keresztül több fut, és az eredmények a kívánt - de még mindig kap ez a figyelmeztetés:

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

Hogyan tudom kijavítani ezeket? Kösz!

A kérdést 14/01/2011 18:25
a forrás felhasználó
Más nyelveken...                            


1 válasz

szavazat
2

Ami a szintaxiskiemeléssel kérdés, megpróbálhatod a következőket.

Az Ön személyes vim beállítások mappa - jellemzően $HOME/.vim/a Unix-alapú rendszerek, vagy C:\Users\<yourname>\vimfiles(?) Windows (valószínűleg az első bejegyzés látható :set rtp?) hozzon létre egy könyvtárat (ha nincs ilyennel) nevű after, és hozzon létre egy alkönyvtárat belőle hívott syntax, és azt hozzon létre egy fájlt nevű tex.vim. Tehát a fájl lesz $HOME/.vim/after/syntax/tex.vima Unix vagy C:\Users\<yourname>\vimfiles\after\syntax\tex.vimWindows. (Remélem, a Windows felhasználó megerősíti ezt, mert én vagyok a Linux.)

Ebben a fájlban, írd be a következő sort:

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

Aztán, ha megnyit egy LaTeX fájlt, \citeasnounúgy kell kezelni, mint \citepéldául a szintaktikai (... ez feltételezve, hogy te az alapértelmezett szintaxiskiemeléssel szabályok LaTeX fájlok, amiket vim 7.3 amúgy ....)

Azt hiszem, a többi kérdésre adott válasz a megjegyzéseket.

Válaszolt 15/01/2011 04:24
a forrás felhasználó

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