Tekstutheving og kryssreferanse advarsel i Vim latex med harvard.sty på miktex 2.9

stemmer
2

Jeg brukte Vim LaTeX i seks måneder med natbib og hadde ingen problemer. Men å bruke en ny bib stil-fil (dvs. rfs.bst) jeg begynte å bruke harvard.sty, noe som gir meg to små problemer:

(1) syntaksutheving er ikke fullstendig; spesielt for \citeasnoun, Vim fremhever bare den \citedel. Med en annen Vim plugin (Vim-plugin-R) kan jeg oppdatere syntax highlighting, men jeg kan ikke finne ut hvordan du gjør dette i Vim. Jeg uthvilt databasene i miktex, men det fungerte ikke.

(2) Vim LaTeX automatisk omproduksjon som er nødvendig for å få referanser riktige - statusvinduet i Vim viser det gående gjennom flere kjøringer og resultatene er som ønsket - men jeg fortsatt får denne advarselen:

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

Hvordan kan jeg fikse dette? Takk!

Publisert på 14/01/2011 klokken 17:25
kilden bruker
På andre språk...                            


1 svar

stemmer
2

Som for syntax highlighting problemet, kan du prøve følgende.

I mappen personlige vim innstillinger - vanligvis $HOME/.vim/på Unix-baserte systemer, eller C:\Users\<yourname>\vimfilespå Windows (trolig den første oppføringen vises i (?) :set rtp?), Opprette en katalog (hvis det ikke er en allerede) heter after, og lage en underkatalog av det heter syntax, og i det skape en fil som heter tex.vim. Slik at filen blir $HOME/.vim/after/syntax/tex.vimfor Unix eller C:\Users\<yourname>\vimfiles\after\syntax\tex.vimpå Windows. (Jeg håper en Windows-bruker vil bekrefte dette, siden jeg er på Linux.)

I denne filen, legg til følgende linje:

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

Så når du åpner en LaTeX-fil, \citeasnounbør behandles på samme måte som \citesom for uthevet syntaks (... det er forutsatt at du bruker standard syntaks utheving regler for LaTeX-filer som fulgte med vim 7,3 uansett ....)

Jeg tror det andre spørsmålet er besvart i kommentarfeltet.

Svarte 15/01/2011 kl. 03:24
kilden bruker

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