mise en évidence du texte et d'avertissement de référence croisée dans vim avec harvard.sty sur LATEX miktex 2.9

voix
2

J'utilisé pendant six Vim LATEX mois avec natbib et eu aucun problème. Mais utiliser un nouveau fichier de style de dossard (c.-à-rfs.bst) je commencé à utiliser harvard.sty, ce qui me donne deux problèmes mineurs:

(1) la coloration syntaxique n'est pas complète; spécifiquement pour \citeasnoun, Vim ne fait que souligner la \citepartie. Avec un autre plugin Vim (VIM-plugin-R) Je peux mettre à jour la coloration syntaxique, mais je ne peux pas comprendre comment faire cela dans vim. Je rafraîchis les bases de données miktex, mais cela ne fonctionne pas.

(2) est Vim LATEX réexécution automatiquement si nécessaire pour obtenir des références correctes - la fenêtre d'état dans vim le montre en passant par plusieurs pistes et les résultats sont comme on le souhaite - mais je reçois encore cet avertissement:

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

Comment puis-je corriger cela? Merci!

Créé 14/01/2011 à 18:25
source utilisateur
Dans d'autres langues...                            


1 réponses

voix
2

En ce qui concerne la question de la mise en évidence de la syntaxe, vous pouvez essayer ce qui suit.

Dans votre dossier Paramètres de vim personnel - généralement $HOME/.vim/sur les systèmes basés sur Unix ou C:\Users\<yourname>\vimfilessous Windows (probablement la première entrée affichée en (?) :set rtp?), Créez un répertoire (s'il n'y a pas déjà) appelé after, et de créer un sous - répertoire de celui - ci appelé syntax, et il crée un fichier appelé tex.vim. Ainsi , le fichier sera $HOME/.vim/after/syntax/tex.vimpour Unix ou C:\Users\<yourname>\vimfiles\after\syntax\tex.vimsous Windows. (Je l' espère un utilisateur Windows confirmera cela, depuis que je suis sous Linux.)

Dans ce fichier, ajoutez la ligne suivante:

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

Ensuite , lorsque vous ouvrez un fichier LaTeX, \citeasnoundoit être traité comme \citeque pour la coloration syntaxique (... qui est en supposant que vous utilisez la valeur par défaut de la coloration syntaxique des règles pour les fichiers LaTeX qui est venu avec vim 7.3 de toute façon ....)

Je pense que votre autre question réponse dans les commentaires.

Créé 15/01/2011 à 04:24
source utilisateur

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