OVH Cloud OVH Cloud

latex, acroread et rafraichissement

43 réponses
Avatar
Buttay cyril
Bonjour,

Dans le cadre de ma migration windows -> linux, j'ai troqué texniccenter
(pout éditer les fichiers tex) contre emacs.

Pour le moment je rame un peu, mais je me soigne... Le seul truc qui me
cause vraiment soucis actuellement, c'est la gestion d'acroread: Sous
texniccenter, j'avais un fonctionnement qui m'allait bien: avant de
compiler le fichier, texniccenter fermait le fichier pdf ouvert. Du
coup, quand je demandais une visualisation, mon fichier pdf était
toujours à jour.

Avec emacs, il me faut fermer explicitement le fichier pdf avant de
faire "view", sinon le fichier affiché n'est pas mis à jour.

Avez vous des idées pour corriger ce comportement? (tous mes fichiers
sont ceux de la mandrake 10)

Dans le même ordre d'idées, comment faire comprendre à emacs que quand
j'ai fait une compilation avec latex pdf (ce que j'utilise quasiment à
chaque fois) il faudrait que view me propose "acroread fichier.pdf" et
non pas "xdvi fichier.dvi"?

Cordialement

Cyril

10 réponses

1 2 3 4 5
Avatar
lhabert
Buttay cyril :

Avec emacs, il me faut fermer explicitement le fichier pdf avant de
faire "view", sinon le fichier affiché n'est pas mis à jour.



Je n'ai pas de solution directe, mais il y a un contournement : utiliser
« gv » à la place d'« acroread ». Il a une option pour regarder fréquemment
si le fichier qu'on lui a fait lire a changé (l'option « Watch File » du
menu « State »). Tu peux l'activer par défaut en mettant la ressource
« GV.watchFile: True ».
Avatar
Pascal Bourguignon
Buttay cyril writes:

Bonjour,

Dans le cadre de ma migration windows -> linux, j'ai troqué
texniccenter (pout éditer les fichiers tex) contre emacs.

Pour le moment je rame un peu, mais je me soigne... Le seul truc qui
me cause vraiment soucis actuellement, c'est la gestion d'acroread:
Sous texniccenter, j'avais un fonctionnement qui m'allait bien: avant
de compiler le fichier, texniccenter fermait le fichier pdf ouvert. Du
coup, quand je demandais une visualisation, mon fichier pdf était
toujours à jour.

Avec emacs, il me faut fermer explicitement le fichier pdf avant de
faire "view", sinon le fichier affiché n'est pas mis à jour.

Avez vous des idées pour corriger ce comportement? (tous mes fichiers
sont ceux de la mandrake 10)



On peut le faire comme une brute, ajouter:

(shell-command "kill $(ps axf|grep acroread|awk '{print $1}')")

à un endroit stratégique.


Dans le même ordre d'idées, comment faire comprendre à emacs que quand
j'ai fait une compilation avec latex pdf (ce que j'utilise quasiment à
chaque fois) il faudrait que view me propose "acroread fichier.pdf" et
non pas "xdvi fichier.dvi"?



--
__Pascal Bourguignon__ http://www.informatimago.com/
Our enemies are innovative and resourceful, and so are we. They never
stop thinking about new ways to harm our country and our people, and
neither do we. -- Georges W. Bush
Avatar
fred
Buttay cyril a écrit :

Bonjour,


Bonjour,

Dans le même ordre d'idées, comment faire comprendre à emacs que quand
j'ai fait une compilation avec latex pdf (ce que j'utilise quasiment à
chaque fois) il faudrait que view me propose "acroread fichier.pdf" et
non pas "xdvi fichier.dvi"?


Moyennant un [pdftex] par exemple en option de documentclass, on s'en sort
grâce à la variable TeX-view-style :

(setq TeX-view-style '(("^pdftex$" "acroread %s.pdf")
("." "xdvi %d")))


--
Fred.
Avatar
Buttay cyril
Pascal Bourguignon wrote:
Buttay cyril writes:
Avec emacs, il me faut fermer explicitement le fichier pdf avant de
faire "view", sinon le fichier affiché n'est pas mis à jour.



On peut le faire comme une brute, ajouter:

(shell-command "kill $(ps axf|grep acroread|awk '{print $1}')")

à un endroit stratégique.



dites moi si je me trompe, mais cela ne va t-il pas tuer un acroread, le
premier qui se présente, et quelque soit le nombre de fichiers ouverts?
Si c'est ça, ça me botte moyen, vu qu'il faudra relancer acroread à
chaque fois (en fait texniccenter envoyait un signal de fermeture de
fichier à acrobat, pas de fermeture de l'application). D'autre part,
j'ai souvent plusieurs fichiers pdf ouverts en même temps (par exemple
un tuto emacs...), donc j'aimerais ne pas avoir à les relancer à chaque
compil latex.

Cyril
Avatar
Buttay cyril
Luc Habert wrote:
Buttay cyril :
Avec emacs, il me faut fermer explicitement le fichier pdf avant de
faire "view", sinon le fichier affiché n'est pas mis à jour.


Je n'ai pas de solution directe, mais il y a un contournement : utiliser
« gv » à la place d'« acroread ». Il a une option pour regarder fréquemment
si le fichier qu'on lui a fait lire a changé (l'option « Watch File » du
menu « State »). Tu peux l'activer par défaut en mettant la ressource
« GV.watchFile: True ».



C'est ce que je viens de faire (j'avais essayé xpdf, et je n'étais pas
convaicu avec des problèmes de télescopage de caractères). Mais bon,
l'interface gv est encore moins pratique que celle de acroread linux je
trouve... (rendez moi ma molette!)

Merci

Cyril
Avatar
Buttay cyril
fred wrote:
Buttay cyril a écrit :
Dans le même ordre d'idées, comment faire comprendre à emacs que quand
j'ai fait une compilation avec latex pdf (ce que j'utilise quasiment à
chaque fois) il faudrait que view me propose "acroread fichier.pdf" et
non pas "xdvi fichier.dvi"?



Moyennant un [pdftex] par exemple en option de documentclass, on s'en sort
grâce à la variable TeX-view-style :

(setq TeX-view-style '(("^pdftex$" "acroread %s.pdf")
("." "xdvi %d")))





merci, j'essaie ça tout de suite.

Cyril
Avatar
Buttay cyril
fred wrote:
Moyennant un [pdftex] par exemple en option de documentclass, on s'en sort
grâce à la variable TeX-view-style :

(setq TeX-view-style '(("^pdftex$" "acroread %s.pdf")
("." "xdvi %d")))




Je viens de faire un copier coller dans mon .emacs, mais c'est un bide..
Y a t-il des précautions à prendre (charger avant ou après autre truc)?
Là, je l'ai mis à la fin, et ça ne me change rien (avec pdftex en option
de classe)

des idées?
Cyril
Avatar
Denis Bitouzé
Le Sat, 08 Jan 2005 16:34:32 +0100
Buttay cyril a écrit:

Sous
texniccenter, j'avais un fonctionnement qui m'allait bien: avant de
compiler le fichier, texniccenter fermait le fichier pdf ouvert. Du
coup, quand je demandais une visualisation, mon fichier pdf était
toujours à jour.



J'imagine que tu utilises auctex. Chez moi, avec emacs 21.3.2,
j'active le mode pdflatex avec C-c C-t C-p. Puis, quand une compilation
pdflatex, lancée avec C-c C-c, vient de se terminer, au C-c C-c
suivant, j'ai :

Command: (default View)

Entrée

View command: xpdf toto.pdf

Entrée

Et là, xpdf se lance.

Si j'effectue des corrections et que je recompile le fichier, je ne
recommence pas l'étape décrite ci-dessus : je passe à la fenêtre de
xpdf et je tape :

r

Cela recharge le fichier pdf et affiche donc les corrections.

Dans le même ordre d'idées, comment faire comprendre à emacs que
quand j'ai fait une compilation avec latex pdf (ce que j'utilise
quasiment à chaque fois) il faudrait que view me propose "acroread
fichier.pdf" et non pas "xdvi fichier.dvi"?



xpdf est *bien*, non ?
--
Denis
Avatar
Buttay cyril
Denis Bitouzé wrote:
Le Sat, 08 Jan 2005 16:34:32 +0100
Buttay cyril a écrit:


Sous
texniccenter, j'avais un fonctionnement qui m'allait bien: avant de
compiler le fichier, texniccenter fermait le fichier pdf ouvert. Du
coup, quand je demandais une visualisation, mon fichier pdf était
toujours à jour.




J'imagine que tu utilises auctex. Chez moi, avec emacs 21.3.2,
j'active le mode pdflatex avec C-c C-t C-p.



J'utilise bien auctex, mais C-c C-t ne produit chez moi que *bip*.... et
quand je regarde dans l'aide, aucune combinaison de touches n'existe
avec C-C C-t. (Auctex version 12). Une idée?

Domage, parce que ce que tu présentes est tentant...

xpdf est *bien*, non ?



Ben, j'ai eu deux trois problèmes de collisions de lettres avec xpdf,
alors que l'acrobat correspondant était nikel... Mais bon, je peux bien
utiliser autre chose, vu qu'en plus acrobat pour linux est leeeeent !

Cyril
Avatar
Denis Bitouzé
Le Sat, 08 Jan 2005 19:00:22 +0100
Buttay cyril a écrit:

J'utilise bien auctex, mais C-c C-t ne produit chez moi que *bip*....
et
quand je regarde dans l'aide, aucune combinaison de touches
n'existe
avec C-C C-t. (Auctex version 12). Une idée?



J'ai donc emacs-21.3-18mdk et emacs-auctex-11.51-2mdk. Cette « TeXing
option » (PDF mode activé donc par C-c C-t C-p) ne figure que dans les
versions récentes d'emacs, à ce que je sais...

Ben, j'ai eu deux trois problèmes de collisions de lettres avec xpdf,
alors que l'acrobat correspondant était nikel... Mais bon, je peux
bien utiliser autre chose, vu qu'en plus acrobat pour linux est
leeeeent !



Qu'entends-tu par « collisions de lettres » ?
--
Denis
1 2 3 4 5