Compilation ps vers pdf qui dysfonctionne

Tout ce qui concerne le langage TeX/LaTeX et ses variantes. Ce langage est utilisable sur le forum via les balises tex.
[participation réservée aux utilisateurs inscrits]
Règles du forum
Merci de soigner la rédaction de vos messages et de consulter ce sujet avant de poster. Pensez également à utiliser la fonction recherche du forum.
Billy the Kid
Utilisateur confirmé
Utilisateur confirmé
Messages : 91
Inscription : lundi 02 novembre 2009, 18:04
Localisation : Le Loroux Bottereau (44)

Compilation ps vers pdf qui dysfonctionne

Message non lu par Billy the Kid »

Bonjour,

Lorsque je compile mon cours de première qui contient huit chapitres, la compilation en latex fonctionne, celle en ps aussi.

Les fichiers dvi et ps sont corrects mais lorsque je compile le ps en pdf j'ai le message suivant :

Code : Tout sélectionner

Process started
MiKTeX GPL Ghostscript 9.25: Unrecoverable error, exit code 1
MiKTeX GPL Ghostscript 9.25: ERROR: A pdfmark destination page 157 points beyond the last page 156.
Process exited normally
Le document pdf est alors tronqué et ne s''affiche jusqu'à la page 156 mais pas après.
J'ai vérifié mon préambule, il est correct. Avez-vous une idée d'où peut provenir le problème ?
Livre-Premiere_Specialite_2022_2023.log
(232.02 Kio) Téléchargé 174 fois
Merci pour votre aide.

Freddy
Pièces jointes
Livre-Premiere_Specialite_2022_2023.tex
(29.28 Kio) Téléchargé 219 fois
Arathorn
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 291
Inscription : mercredi 24 avril 2013, 19:47
Statut actuel : Enseignant

Re: Compilation PS PDF qui dysfonctionne

Message non lu par Arathorn »

Je ne sais pas si cela a un lien mais ma version de ghostscript est différente (texlive 2023 et xubunu 2022).

Code : Tout sélectionner

gs -version
GPL Ghostscript 9.55.0 (2021-09-27)
Copyright (C) 2021 Artifex Software, Inc.  All rights reserved.
Billy the Kid
Utilisateur confirmé
Utilisateur confirmé
Messages : 91
Inscription : lundi 02 novembre 2009, 18:04
Localisation : Le Loroux Bottereau (44)

Re: Compilation PS PDF qui dysfonctionne

Message non lu par Billy the Kid »

Bonjour,

Je viens de mettre à jour ma version gs10.01.1 : gswin64c.exe
Je suis sur Windows + TexMaker + MikTex.
Le Problème est le même.
Billy the Kid
Utilisateur confirmé
Utilisateur confirmé
Messages : 91
Inscription : lundi 02 novembre 2009, 18:04
Localisation : Le Loroux Bottereau (44)

Re: Compilation PS PDF qui dysfonctionne

Message non lu par Billy the Kid »

Bonjour,

Après 3 heures de recherche dans mes huit chapitres et essais-erreurs, je viens de trouver. :crazy:
C'est la notation polonais inversée qui n'est pas supportée. :o
J'avais récupéré des sujets de Bac sur le site de l'APMEP et le code utilisait cette notation dans pstricks.
J'ai donc supprimé :

Code : Tout sélectionner

%\psplot[plotpoints=3000,linecolor=blue]{0}{25}{5 x mul 7 add 2.71828 0.2 x mul exp div}
%\psplot[plotpoints=3000,linecolor=red]{-2}{2.2}{3.6 x mul 7 add}
 
et remplacé par :

Code : Tout sélectionner

\psset{algebraic=true}
\psplot[plotpoints=3000,linecolor=red]{-2}{2.2}{3.6*x+7}
\psplot[plotpoints=3000,linecolor=blue]{0}{25}{(5*x+7)*EXP(-0.2*x)}
Cela fonctionne désormais.
Le sujet est résolu.
Le plus long a été de détecter l'erreur.
Cela pourra peut-être aider quelqu'un par la suite.
A bientôt.
Freddy
marco56
Utilisateur chevronné
Utilisateur chevronné
Messages : 1136
Inscription : jeudi 25 novembre 2010, 22:10

Re: Compilation PS PDF qui dysfonctionne

Message non lu par marco56 »

C'est quoi de "div" en RPN qui n'existe pas dans la version algebraic ?
Arathorn
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 291
Inscription : mercredi 24 avril 2013, 19:47
Statut actuel : Enseignant

Re: Compilation PS PDF qui dysfonctionne

Message non lu par Arathorn »

J'obtiens la même courbe en RPN ou algébrique.
Il manque aussi le 2.71828. Est-ce lié au div.
Est-ce que le résultat est 2.71828/exp(-0.2*x) ?

Que signifie EXP en RPN ? Quelle est la différence entre EXP et Euler ?
Billy the Kid
Utilisateur confirmé
Utilisateur confirmé
Messages : 91
Inscription : lundi 02 novembre 2009, 18:04
Localisation : Le Loroux Bottereau (44)

Re: Compilation PS PDF qui dysfonctionne

Message non lu par Billy the Kid »

div calcule l'inverse en RPN.
EXP calcule l'exponentielle en algébrique.
Le résultat est (5x+7)*exp(-0.2*x)
marco56
Utilisateur chevronné
Utilisateur chevronné
Messages : 1136
Inscription : jeudi 25 novembre 2010, 22:10

Re: Compilation PS PDF qui dysfonctionne

Message non lu par marco56 »

Billy the Kid a écrit : mercredi 31 mai 2023, 22:26 div calcule l'inverse en RPN.
EXP calcule l'exponentielle en algébrique.
Le résultat est (5x+7)*exp(-0.2*x)
Oui, je sais : c'est juste qu'il y a une division en RPN et pas en algebraic. Peut-être la source de l'erreur ?
Arathorn
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 291
Inscription : mercredi 24 avril 2013, 19:47
Statut actuel : Enseignant

Re: Compilation PS PDF qui dysfonctionne

Message non lu par Arathorn »

Je pense avoir trouvé
Euler^x = exp(x)/2.71828 (RPN) =EXP(x)

Code : Tout sélectionner

\documentclass[12pt,a4paper]{article}
\usepackage[left=0.50cm, right=0.50cm, top=0.50cm, bottom=0.50cm]{geometry}
\usepackage{pstricks-add}
\begin{document}
\psgraph(0,0)(0,0)(25,13){15cm}{!}
\psplot[plotpoints=300,linecolor=blue,algebraic]{0}{25}{(5*x+7)*EXP(-0.2*x)}
\endpsgraph

\psgraph(0,0)(0,0)(25,13){15cm}{!}
\psplot[plotpoints=300,linecolor=red]{0}{25}{5 x mul 7 add 2.71828 0.2 x mul exp div}
\endpsgraph

\psgraph(0,0)(0,0)(25,13){15cm}{!}
\psplot[plotpoints=300,linecolor=blue,algebraic]{0}{25}{(5*x+7)*Euler^(-0.2*x)}
\endpsgraph
\end{document}
F. Pantigny
Utilisateur confirmé
Utilisateur confirmé
Messages : 21
Inscription : dimanche 07 juillet 2019, 14:37

Re: Compilation ps vers pdf qui dysfonctionne

Message non lu par F. Pantigny »

Pour info.

En PostScript, div effectue la division, ce qui fait que a b div renvoie a/b.

Pour sa part, exp élève un nombre à une certaine puissance, ce qui fait que a b exp renvoie a^b (avec la notation de LaTeX). Pour calculer l'exponentielle d'un nombre, on est donc obligé de mettre 2.171828 explicitement...