Pages : 1
#1 Le 13/12/2007, à 21:40
- Instanton
latex-suite et vim
Bonsoir,
J'ai installé le paquet latex-suite à paretir des dépà´ts. J'ai fait les manips qu'ils disent de faire là : http://vim-latex.sourceforge.net/index.php ,
j'ai copié mon fichier vimrc dans mon home comme conseillé là :
http://forum.ubuntu-fr.org/viewtopic.php?id=165624
Malheureusement, rien n'y fait, quand je lance vim sur un fichier .tex je ne vois aucun menu particulier ni rien d'autre qui puisse me conaincre que j'ai changé quoi que ce soit.
La seule chose qui me laisse penser que latex-suite est bien installé, c'est que un :help latex-suite marche bien et me renvoie la bonne aide.
Voici mon fichier ~/.vimrc :
" REQUIRED. This makes vim invoke latex-suite when you open a tex file.
filetype plugin on
"
" " IMPORTANT: win32 users will need to have 'shellslash' set so that latex
" " can be called correctly.
set shellslash
"
" " IMPORTANT: grep will sometimes skip displaying the file name if you
" " search in a singe file. This will confuse latex-suite. Set your grep
" " program to alway generate a file-name.
set grepprg=grep\ -nH\ $*
"
" " OPTIONAL: This enables automatic indentation as you type.
filetype indent on
Que dois-je faire de plus ? Merci d'avance de votre aide !!!
Dernière modification par Instanton (Le 14/12/2007, à 11:07)
Hors ligne
#2 Le 13/12/2007, à 22:58
- scholi
Re : latex-suite et vim
Je recopie un de mes messages...
ATTENTION, sous gutsy, le plugin vim-latex ne fonctionne plus par défault. Pour le rendre fonctionnel, rajoutez dans son .vimrc la ligne suivante:
Code:set runtimepath+=/usr/share/vim/addons
et le tout devrait fonctionner!
S'il n'y a pas de solution, c'est qu'il n'y a pas de problème.
Hors ligne
#3 Le 14/12/2007, à 10:37
- Instanton
Re : latex-suite et vim
Super ! Un grand merci !!!
Hors ligne
#4 Le 14/12/2007, à 11:08
- Instanton
Re : latex-suite et vim
Bon tant que j'y suis, je pose une deuxième question : quand je lui demande de compiler avec \ll, il me met les erreurs suivantes :
Erreur détectée en traitant function Tex_RunLaTeX :
ligne 7 :
E121: Variable non définie : s:target
E15: Expression invalide : s:target
ligne 10 :
E121: Variable non définie : s:target
E116: Invalid arguments for function Tex_Debug
ligne 12 :
E121: Variable non définie : s:target
E116: Invalid arguments for function Tex_GetVarValue('Tex_FormatDependency_'.s:target) != ''
E15: Expression invalide : Tex_GetVarValue('Tex_FormatDependency_'.s:target) != ''
ligne 21 :
E121: Variable non définie : dependency
E116: Invalid arguments for function Tex_Debug
ligne 25 :
E121: Variable non définie : dependency
E116: Invalid arguments for function Tex_Strntok(dependency, ',', i) != ''
E15: Expression invalide : Tex_Strntok(dependency, ',', i) != ''
ligne 51 :
E121: Variable non définie : initTarget
E15: Expression invalide : initTarget
Quelqu'un comprend qqch à ce charabia ? ^^
Sinon je dois dire que je trouve monstrueusement bon latex-suite ! Ca va accélrer ma rédaction par rapport à l'utilisation de kile, ça c'est sûr !
Dernière modification par Instanton (Le 14/12/2007, à 11:10)
Hors ligne
#5 Le 14/12/2007, à 13:57
- Instanton
Re : latex-suite et vim
Wooow je suis de plus en plus impressionné. Allez je rajoute une question dans mon up : comment faire un alias ? genre je voudrais que quand je tape :sss il fasse une commande particulière, genre je sais pas moi :help un_certain_topic .
Comment faire ?
Merci.
Hors ligne
#6 Le 14/12/2007, à 15:15
- Luc Hermitte
Re : latex-suite et vim
Pour la première question. Je ne sais pas.
Peut-être un bug.
Pour l'autre,
:h :command
:h :map
et ça aussi http://vim.wikia.com/wiki/Category:Scripting
HTH,
#7 Le 14/12/2007, à 17:12
- Instanton
Re : latex-suite et vim
Et une fois que je rentre un :com ma_commande dans vim il le retient pour toujours ou il il faut rajouter qqch dans .vimrc ?
Hors ligne
#8 Le 14/12/2007, à 17:15
- scholi
Re : latex-suite et vim
le plus simple est de faire un ftplugin pour les .tex et de rajouter les fonctions que tu veux.
S'il n'y a pas de solution, c'est qu'il n'y a pas de problème.
Hors ligne
#9 Le 14/12/2007, à 17:35
- Luc Hermitte
Re : latex-suite et vim
Il ne retient rien.
De plus, les commandes persos doivent commencer par une majuscule.
#10 Le 14/12/2007, à 22:55
- Instanton
Re : latex-suite et vim
Merci pour vos réponses. Vous sauriez dans quel fichier sont définies les variables dont l'erreur parle ? Je pourrais aller les comenter pour voir ce qui se passe mais je ne sais même pas o๠les chercher.
Bonne nuit.
PS à scholi : tiens moi j'ai l'impression de connaà®tre pas mal de problèmes sans solution ;):D
Dernière modification par Instanton (Le 14/12/2007, à 23:05)
Hors ligne
#11 Le 14/12/2007, à 23:04
- Instanton
Re : latex-suite et vim
Ce serait grave de redéfinir un truc du genre
command compile !pdflatex_sur_ce_fichier
et
command affiche !kpdf_sur_ce_fichier
?
Il doit y avoir une syntaxe pour "ce fichier" et "ce fichier.pdf" je suppose...
Hors ligne
#12 Le 16/12/2007, à 11:04
- Instanton
Re : latex-suite et vim
J'ai trouvé que % donnait le nom du fichier courant, cad disons essai.tex .
Quelqu'un aurait-il une idée pour désigner essai.pdf ? Comment "tronquer" ce % pour en enlever le .tex ?
Hors ligne
#13 Le 16/12/2007, à 13:49
- scholi
Re : latex-suite et vim
je te conseil de désinstaller vim-latex des package ubuntu et de l'installer manuellement dans ton propre répertoire, ie: ~/.vim/
ça va normalement résoudre tes problèmes de compilation.
Sinon pour tronquer le nom, il faut utiliser des expressions rationnels. Je sais plus par coeur comment ça va dans pour les plugins vim. Je regarde et te redis
EDIT: Voila j'ai retrouvé, c'est la fonction matchstr(string, pattern)
let nom_fichier_sans_ext = matchstr (nom_fichier_avec_ext, ".*/[^/\.]*")
Dernière modification par scholi (Le 16/12/2007, à 14:17)
S'il n'y a pas de solution, c'est qu'il n'y a pas de problème.
Hors ligne
#14 Le 17/12/2007, à 09:41
- Instanton
Re : latex-suite et vim
Effectivement ça marche maintenant que j'ai réinstallé manuellement. Encore une petite chose cependant : je ne vois pas de fichier tex.vim dans .vim/ftplugin .
Sais-tu o๠je dois rentrer les options alors ?
Merci encore !
Hors ligne
#15 Le 17/12/2007, à 09:48
- Instanton
Re : latex-suite et vim
Ok je me réponds tout seul : j'ai créé ce fichier et ça le fait : D
Merci beaucoup !
Hors ligne
#16 Le 24/11/2012, à 18:38
- BenzoX
Re : latex-suite et vim
Bonjour à tous,
La question ayant déjà été abordée, je rafraichis ce topic. Je rencontre moi aussi les erreurs suivantes à la compilation :
ligne 7 :
E121: Variable non définie : s:target
E15: Expression invalide : s:target
ligne 10 :
E121: Variable non définie : s:target
E116: Arguments invalides pour la fonction Tex_Debug
ligne 12 :
E121: Variable non définie : s:target
E116: Arguments invalides pour la fonction Tex_GetVarValue('Tex_FormatDependency
_'.s:target) != ''
E15: Expression invalide : Tex_GetVarValue('Tex_FormatDependency_'.s:target) !=
''
ligne 21 :
E121: Variable non définie : dependency
E116: Arguments invalides pour la fonction Tex_Debug
ligne 25 :
E121: Variable non définie : dependency
E116: Arguments invalides pour la fonction Tex_Strntok(dependency, ',', i) != ''
E15: Expression invalide : Tex_Strntok(dependency, ',', i) != ''
ligne 51 :
E121: Variable non définie : initTarget
E15: Expression invalide : initTarget
Quelqu'un aurait-il une solution à proposer ?
Merci
Edit : je viens de trouver la solution à mon problème. Au cas où d'autres rencontreraient le même, il faut éditer /usr/share/vim/vim73/debian.vim et remplacer
set runtimepath=~/.vim,/var/lib/vim/addons,/usr/share/vim/vimfiles,/usr/share/vim/vim73,/usr/share/vim/vimfiles/after,/var/lib/vim/addons/after,~/.vim/after
par
set runtimepath=~/.vim,/usr/share/vim/addons,/usr/share/vim/vimfiles,/usr/share/vim/vim73,/usr/share/vim/vimfiles/after,/usr/share/vim/addons/after,~/.vim/after
Pour ceux qui auraient une autre version de vim (vim71,...), remplacer en fonction.
Cette solution me vient de http://ubuntuforums.org/showthread.php?t=577217, merci à glennric !
Dernière modification par BenzoX (Le 24/11/2012, à 19:07)
Hors ligne
Pages : 1