Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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...

scholi a écrit :

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 ? tongue

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 tongue;):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 smile

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