evidenziazione del testo e di allarme di riferimenti incrociati in Vim LaTeX con harvard.sty su MiKTEX 2.9

voti
2

Ho usato Vim LaTeX per sei mesi con natbib e non ha avuto problemi. Ma per utilizzare un file nuovo stile pettorale (vale a dire, rfs.bst) ho iniziato ad usare harvard.sty, che mi dà due problemi minori:

(1) evidenziazione della sintassi non è completa; specificamente per \citeasnoun, Vim evidenzia solo la \citeporzione. Con un altro plugin Vim (Vim-plugin-R) posso aggiornare l'evidenziazione della sintassi, ma non riesco a capire come fare questo in Vim. Ho aggiornato i database in MiKTEX, ma che non ha funzionato.

(2) Vim lattice è rieseguire automaticamente se necessario per ottenere riferimenti corretti - la finestra di stato in Vim mostra che passare attraverso diverse piste ed i risultati sono, se lo desideri - ma ho ancora questo avvertimento:

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

Come posso risolvere questi? Grazie!

È pubblicato 14/01/2011 alle 18:25
fonte dall'utente
In altre lingue...                            


1 risposte

voti
2

Per quanto riguarda il problema evidenziazione della sintassi, si potrebbe provare quanto segue.

Nella cartella Impostazioni vim personali - in genere $HOME/.vim/su sistemi basati su Unix o C:\Users\<yourname>\vimfilessu Windows (probabilmente la prima voce mostrata in (?) :set rtp?), Creare una directory (se non c'è già uno) chiamato after, e creare una sottodirectory di esso chiamato syntax, e in essa creare un file chiamato tex.vim. Quindi il file sarà $HOME/.vim/after/syntax/tex.vimper Unix o C:\Users\<yourname>\vimfiles\after\syntax\tex.vimsu Windows. (Spero che un utente di Windows confermerà questo, dal momento che sono su Linux.)

In quel file, inserire la seguente riga:

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

Poi, quando si apre un file LaTeX, \citeasnoundevono essere trattati esattamente come \citeper quanto riguarda l'evidenziazione della sintassi (... che è supponendo che si sta utilizzando l'evidenziazione della sintassi predefinita regole per i file LaTeX fornite con vim 7.3 in ogni caso ....)

Penso che la tua altra domanda si risponde nei commenti.

Risposto il 15/01/2011 a 04:24
fonte dall'utente

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