Text markieren und Querverweis Warnung in Vim LaTeX mit harvard.sty auf MikTex 2.9

stimmen
2

Früher habe ich Vim LaTeX für sechs Monate mit natbib und hatte keine Probleme. Aber um eine neue bib Stil-Datei zu verwenden (dh rfs.bst) Ich begann harvard.sty mit, die mir zwei kleinere Probleme gibt:

(1) Syntax - Hervorhebung nicht abgeschlossen ist ; speziell für \citeasnounhebt Vim nur den \citeTeil. Mit einer weiteren Vim - Plugin (Vim-Plugin-R) kann ich die Syntax - Hervorhebung aktualisieren, aber ich kann nicht herausfinden , wie dies in Vim zu tun. Ich aktualisiert die Datenbanken in MikTex, aber das hat nicht funktioniert.

(2) Vim LaTeX automatisch erneut ausführen, wie erforderlich Referenzen zu bekommen richtig - das Statusfenster in Vim zeigt es durch mehrere Läufe gehen und die Ergebnisse sind wie gewünscht - aber ich habe immer noch diese Warnung:

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

Wie kann ich das beheben diese? Vielen Dank!

Veröffentlicht am 14/01/2011 um 18:25
quelle vom benutzer
In anderen Sprachen...                            


1 antworten

stimmen
2

Wie für die Syntax-Hervorhebung Ausgabe, können Sie die folgende versuchen.

In Ihrem persönlichen vim Einstellungen Ordner - in der Regel $HOME/.vim/auf Unix-basierten Systemen oder C:\Users\<yourname>\vimfilesauf Windows (wahrscheinlich der erste Eintrag in gezeigt (?) :set rtp?), Ein Verzeichnis (wenn es nicht ein bereits) genannt after, und ein Unterverzeichnis davon genannt syntaxgenannt wird , und in eine Datei erstellen tex.vim. So wird die Datei sein $HOME/.vim/after/syntax/tex.vimfür Unix oder C:\Users\<yourname>\vimfiles\after\syntax\tex.vimWindows. (Ich hoffe , ein Windows - Nutzer werden dies bestätigen, da ich auf Linux bin.)

In dieser Datei, legen Sie die folgende Zeile:

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

Dann , wenn Sie eine LaTeX - Datei öffnen, \citeasnounsollte genau wie behandelt werden \citewie für Syntax - Hervorhebungen (... das ist vorausgesetzt , Sie die Standard - Syntax verwenden Hervorhebungen Regeln für LaTeX - Dateien , die mit vim kam 7.3 sowieso ....)

Ich denke, Ihre andere Frage in den Kommentaren beantwortet wird.

Beantwortet am 15/01/2011 um 04:24
quelle vom benutzer

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