Après installation récente de TeX Live, j'ai testé un fichier contenant du code pstricks :

  • sous TeXmaker avec options LaTeX sortie DVI puis dvips... tout va bien
  • sous emacs + AucTeX ça beugue.

Quelqu'un a-t-il une piste pour ?

P.S. 1 - le log obtenu sous emacs :

Ouvrir dans l'éditeur Overleaf
This is pdfTeX, Version 3.14159265-2.6-1.40.18 (TeX Live 2017/Debian) (preloaded format=pdflatex 2019.8.5) 6 AUG 2019 10:25
entering extended mode
restricted \write18 enabled.
file:line:error style messages enabled.
%&-line parsing enabled.
**1006.3153_copie2.tex
(./1006.3153_copie2.tex
LaTeX2e <2009/09/24>
Babel <3.18> and hyphenation patterns for 84 language(s) loaded.
(/usr/share/texmf/tex/latex/latex_Tosh/base/article.cls
Document Class: article 2007/10/19 v1.4h Standard LaTeX document class
(/usr/share/texmf/tex/latex/latex_Tosh/base/size12.clo
File: size12.clo 2007/10/19 v1.4h Standard LaTeX file (size option)
)
\c@part=\count79
\c@section=\count80
\c@subsection=\count81
\c@subsubsection=\count82
\c@paragraph=\count83
\c@subparagraph=\count84
\c@figure=\count85
\c@table=\count86
\abovecaptionskip=\skip41
\belowcaptionskip=\skip42
\bibindent=\dimen102
)
(/usr/share/texmf/tex/latex/latex_Tosh/amsmath/amsmath.sty
Package: amsmath 2000/07/18 v2.13 AMS math features
\@mathmargin=\skip43
For additional information on amsmath, use the `?' option.
(/usr/share/texmf/tex/latex/latex_Tosh/amsmath/amstext.sty
Package: amstext 2000/06/29 v2.01
(/usr/share/texmf/tex/latex/latex_Tosh/amsmath/amsgen.sty
File: amsgen.sty 1999/11/30 v2.0
\@emptytoks=\toks14
\ex@=\dimen103
))
(/usr/share/texmf/tex/latex/latex_Tosh/amsmath/amsbsy.sty
Package: amsbsy 1999/11/29 v1.2d
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

P.S. 2 - si je lance tlmgr -gui, j'obtiens :

Ouvrir dans l'éditeur Overleaf
Sorry, no translations available for fr_FR (nor fr); falling back to English.
Make sure that you have the package "texlive-msg-translations" installed.
(If you'd like to help translate the installer's messages, please see
http://tug.org/texlive/doc.html#install-tl-xlate for information.)
Loading local TeX Live database
(/home/jacob/texmf/tlpkg/texlive.tlpdb)
This may take some time, please be patient ...
Cannot determine type of tlpdb from /home/jacob/texmf!
cannot setup TLPDB in /home/jacob/texmf at /usr/bin/tlmgr line 6424.
Compilation failed in require at /usr/bin/tlmgr line 5000.
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Posée 06 Aoû '19, 15:29

BogueDan's gravatar image

BogueDan
5123
Taux d'acceptation : 0%

Modifiée 07 Aoû '19, 03:33

Pathe's gravatar image

Pathe ♦♦
7.6k50210253

1

Le fichier .log de emacs indique qu’il utilise pdflatex et ne pas latex. Peut être ajouter (setq TeX-PDF-via-dvips-ps2pdf t) au fichier .emacs pourrait aider (proposé dans https://tex.stackexchange.com/a/279651/36296 ) ?

(06 Aoû '19, 16:24) samcarter samcarter's gravatar image
1

@samcarter : le lien date de 2014. Avec une installation qui n'est pas à jour, ça doit marcher mais maintenant c'est TeX-PDF-via-DVI à qui l'on peut donner la valeur « nil » , « Dvips » ou « Dvipdfmx » selon le mode désiré.

Et garder le mode TeX-PDF TeX-PDF-via-dvips-ps2pdf est obsolète depuis la version 11.90 d'AUCTeX.

La version actuelle est 12.1.2.

Je préfère ne pas effectuer ce paramétrage en dur dans le fichier d'initialisation, car pour les fichiers qui ne nécessitent pas ce mode, le fichier log est plus directement accessible.

(06 Aoû '19, 20:11) Jean-jacques Rétorré Jean-jacques%20R%C3%A9torr%C3%A9's gravatar image

@Jean-jacques Rétorré Vous avez raison ! Je ne connaissais pas les Local Variables, c'est mieux pour un seul document.

(06 Aoû '19, 20:38) samcarter samcarter's gravatar image

@samcarter C'est du Emacs assez élémentaire et ça permet de s'affranchir de configurations « en dur ». (info "(emacs)Local Variables in Files"). J'ai cru comprendre que les éditeurs orientés LaTeX ont adopté un principe comparable, mais sans doute pas aussi sophistiqué. C'est pratique aussi quand on veut compiler avec -shell-escape ou utiliser un moteur autre que le moteur tex par défaut.

(06 Aoû '19, 22:28) Jean-jacques Rétorré Jean-jacques%20R%C3%A9torr%C3%A9's gravatar image

@Jean-jacques Rétorré Oui, ce semble être similaire aux « magic comments » qu'ont a en plusieurs éditeurs de LaTeX

(06 Aoû '19, 22:36) samcarter samcarter's gravatar image

Ce sont plutôt les éditeurs de LaTeX qui se sont inspirés d'Emacs. Les "variables de fichier" Emacs sont beaucoup plus puissantes, elles peuvent contenir du code Elisp et de ce fait exécuter des actions jusqu'aux plus complexes.

(07 Aoû '20, 13:02) Jean-jacques Rétorré Jean-jacques%20R%C3%A9torr%C3%A9's gravatar image
Affichage de 5 parmi 6 Afficher 1 commentaire(s) en plus

Mise à jour :

Depuis la version 12.3 il n'y a plus aucune configuration nécessaire pour compiler en pdf un document contenant du code pstricks (à condition que \include{pstricks} figure explicitement (ou quelques autres packages pst-*, mais pas pst-all ) Si vous voulez compiler en PDF il ne faut surtout ne pas le désactiver le mode PDF (par défaut). La seule différence est que la compilation génère plusieurs fichiers log successifs et qu'en cas de besoin il faudra choisir celui qui vous intéresse « manuellement ».

Pour ceux dont pas la version d'AUCTeX n'est pas à jour:

Il faut affecter la valeur « Dvips » à TeX-PDF-from-DVI tout en gardant TeX-PDF-mode avec une valeur positive. Voir (info "(auctex) Options for TeX Processors").

Personnellement je le fais sous forme de variables de fichier générés par l'extension template. Il y a d'autres solutions, c'est une affaire de goût. Faire attention à ce que le mécanisme des styles d'AUCTeX ne désactive pas TeX-PDF-mode (AMHA c'est un petit bug Si l'on n'utilise pas une variable de fichier, il faudrait modifier pstricks.el )

%%% Local Variables:
%%% mode: latex
%%% coding: utf-8
%%% TeX-PDF-mode: t
%%% TeX-engine: default
%%% TeX-PDF-from-DVI: "Dvips"
%%% End:
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Lien permanent

Publiée 06 Aoû '19, 17:26

Jean-jacques%20R%C3%A9torr%C3%A9's gravatar image

Jean-jacques Rétorré
55615
Taux d'acceptation : 44%

Modifiée 18 Mar '21, 15:04

Merci pour les réponses. Je traduis à mon petit niveau, j'ajoute: (setq TeX-PDF-mode t) (setq TeX-PDF-from-DVI "Dvips") à mon .emacs? C'est bien ça?

(06 Aoû '19, 22:16) BogueDan BogueDan's gravatar image
1

ça marchera, bien sûr, mais la configuration sera fixée pour toutes les compilations, y comprises celles qui n'impliquent pas pstricks. Ce n'est pas bien compliqué d'ajouter les variables de fichier. La commande M-x add-file-local-variable le fait. On peut aussi préparer un fichier qui contient la configuration désirée et l'incorporer à tout fichier qui le nécessite par C-x i, ou utiliser un système de templates. template, yasnippet ou autre.

(07 Aoû '19, 03:06) Jean-jacques Rétorré Jean-jacques%20R%C3%A9torr%C3%A9's gravatar image
1

@BogueDan : attention ! Votre réponse était un commentaire plutôt qu'une réponse et a été convertie comme tel.

Par ailleurs, n'hésitez pas à signaler que la réponse proposée résout le problème : pour ce faire, veuillez cocher la boîte ad hoc sise à gauche de ladite réponse.

(07 Aoû '19, 07:48) Pathe ♦♦ Pathe's gravatar image

Je suppose que ce n'est pas ce qu'il fallait faire puisqu'après cette modification du .emacs et test j'obtiens comme début de fichier log: "This is pdfTeX, Version 3.14159265-2.6-1.40.18 (TeX Live 2017/Debian) (preloaded format=pdflatex 2019.8.5) 7 AUG 2019 10:13 entering extended mode "

(07 Aoû '19, 15:15) BogueDan BogueDan's gravatar image

Je ne vois pas ce qui te fais penser que ce n'est pas ce qu'il faudrait faire. Ce message me paraît tout à fait normal.

(07 Aoû '19, 18:08) Jean-jacques Rétorré Jean-jacques%20R%C3%A9torr%C3%A9's gravatar image

@Jean-jacques Rétorré Je pensais que ce début signalait une compilation avec pdfLatex, non? En fait c'est de plus en plus obscur:l'intitulé de mon post est faux. En fait certains codes pstricks passent très bien d'autres non QUE J'AJOUTE OU NON les deux lignes suggérées. Je n'y comprends goutte.

(07 Aoû '19, 22:16) BogueDan BogueDan's gravatar image
1

@BogueDan Attention ! Attention ! Cette réponse était à nouveau un commentaire plutôt qu'une réponse et a encore été convertie comme tel, ce qui a provoqué la réitération du présent message.

(07 Aoû '19, 23:48) Pathe ♦♦ Pathe's gravatar image
1

@boguedan Le problème vient peut-être du mécanisme de style de AUCTeX qui se déclenche à la lecture des usepackage. Dès qu'il trouve quelque chose en rapport avec pstricks, il désactive TeX-PDF-mode. Ceci qui déclenche une erreur car sa valeur doit être t. En cas de problème persistant, fournir un ECM.

(09 Aoû '19, 13:53) Jean-jacques Rétorré Jean-jacques%20R%C3%A9torr%C3%A9's gravatar image

La modeline doit afficher LaTeX/P (autres indicateurs éventuellement)

(09 Aoû '19, 19:04) Jean-jacques Rétorré Jean-jacques%20R%C3%A9torr%C3%A9's gravatar image
Affichage de 5 parmi 9 Afficher 4 commentaire(s) en plus

J'ai signalé le problème du fichier de style pstricks.el au mainteneur d'AUCTeX Ikumi Keita. Celui-ci devrait être modifié lors de la prochaine mise à jour. Personnellement, j'ai remplacé la ligne 784 du fichier ~/.emacs.d/elpa/auctex-12.2.4/style/pstricks.el

Ouvrir dans l'éditeur Overleaf
(TeX-PDF-mode-off)
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

par

Ouvrir dans l'éditeur Overleaf
(setq TeX-PDF-from-DVI "Dvips")
(message "TeX-PDF-from-DVI : Dvips")
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Comme ceci

Ouvrir dans l'éditeur Overleaf
(TeX-add-style-hook
"pstricks"
(lambda ()
(unless (or (member "pst-pdf" TeX-active-styles)
(eq TeX-engine 'xetex))
;; ---(TeX-PDF-mode-off)
;; +++
(setq TeX-PDF-from-DVI "Dvips")
(message "TeX-PDF-from-DVI : Dvips")
;; end +++
)
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

N'oubliez pas de compiler le fichier pstricks.el en pstricks.elc.

Avec cette modification, le mode de compilation TeX-PDF-mode doit être activé (indicateur LaTeX/P sur la ligne de mode). Si TeX-PDF-mode est le mode par défaut, il n'y a donc strictement aucune modification à apporter pour déclencher la compilation dvi-dvips-ps2pdf et l'affichage du PDF par C-c C-a. À ma connaissance c'est une configuration unique parmi les éditeurs orientés LaTeX et les autres feraient bien de s'en inspirer.

Beaucoup de débutants (ou non !) sont découragés d'utiliser pstricks à cause de l'obligation de devoir changer la commande de compilation. C'est un peu dommage pour pstricks.

Juste une remarque : le mécanisme de style pstricks se déclenche automatiquement lorsque la déclaration du package pstricks est lue dans le fichier source ainsi que quelques autres fichiers faisant appel à pstricks, mais pas tous (en particulier pst-all) Il faut alors faire appel explicitement à pstricks.

Si pour une raison ou une autre le mécanisme des fichiers de style n'a pas été déclenché, on peut le forcer par TeX-normal-mode (C-c C-n).

Lien permanent
Cette réponse est marquée comme « Wiki ».

Publiée 07 Aoû '20, 12:57

Jean-jacques%20R%C3%A9torr%C3%A9's gravatar image

Jean-jacques Rétorré
55615
Taux d'acceptation : 44%

Modifiée 07 Aoû '20, 13:55

Votre réponse
[Masquer l'aperçu]

Suivre cette question

Par courriel :

Une fois que vous serez enregistré, vous pourrez souscrire à n'importe quelle mise à jour ici

Par flux RSS :

Réponses

Réponses et commentaires

Mots-clés de la question :

×49
×10
×9
×5

Question posée : 06 Aoû '19, 15:29

Question vue : 7,546 fois

Dernière mise à jour : 18 Mar '21, 15:04

C'est votre première visite ici ? Consultez la FAQ !

×