---
myst:
html_meta:
keywords: LaTeX, programmation, erreurs, messages d'erreur de LaTeX,
mode PDF, erreur avec PSTricks, DVI ou PDF
---
# Que signifie l'erreur : "Non-PDF special ignored!" ?
- **Message** : `Non-PDF special ignored!`
- **Origine** : TeX
Il s'agit d'une erreur émise par pdfTeX : vous avez demandé à pdfTeX
de produire un fichier PDF (ce qu'il fait par défaut), et il a rencontré
une commande [`\special`](/5_fichiers/formats/postscript/commandes_special)
dans votre document. pdfTeX s'occupe de générer sa sortie PDF lui-même,
sans avoir besoin de passer par un pilote externe. Donc, dans ce mode
de fonctionnement, il n'a pas besoin des commandes `\special` (qui permettent
à l'utilisateur de passer des informations au pilote utilisé pour générer
la sortie).
Comment cela est-il arrivé ? Actuellement, les utilisateurs de LaTeX
n'utilisent pratiquement jamais les commandes `\special` par eux-mêmes ---
ce sont les différentes extensions appelées qui le font pour eux, si besoin.
Certaines extensions appellent ces commandes, quelle que soit la façon
dont le document est compilé : [PSTricks](ctanpkg:pstricks) en est un exemple
(à sa décharge, sa raison d'être est d'écrire du code PostScript
dans une série de commandes `\special`, pour contourner les limitations
des pilotes DVI). Si vous avez besoin d'utilisez [PSTricks](ctanpkg:Pstricks)
avec pdfTeX, il faudra procéder différemment. Vous pouvez essayer
l'extension , par exemple, qui s'occupe d'extraire
votre code PSTricks pour le compiler séparément du reste du document.
Si l'erreur est produite par des extensions comme
(ou ), (ou )
ou , elle sera plus facile à corriger car il est possible
de leur dire dans quel mode travailler. Ces extensions ont elles-mêmes
des modules qui déterminent quelles commandes `\special` (ou équivalentes)
sont nécessaires pour produire l'effet demandé : le mode `pdftex`
de ces extensions, par exemple, sait qu'il ne doit pas générer
de commandes `\special`. Dans la plupart des cas, vous pouvez laisser
le système choisir lui-même le pilote dont vous avez besoin ; dans ce cas,
tout fonctionnera correctement si vous basculez de LaTeX à pdfLaTeX.
Si vous avez utilisé `dvips` (et spécifié explicitement le mode `dvips`)
ou `dvipdfm` (en spécifiant le mode `dvipdfm`), et que vous décidez d'essayer
pdfLaTeX, vous devez penser à *retirer la spécification du mode `dvips`*
*ou `dvipdfm`* des options de l'extension, et laisser le système choisir
lui-même le bon mode.
:::{sources}
- [Non-PDF special ignored!](faquk:FAQ-nonpdfsp)
- [The PSTricks web site : PDF export](https://tug.org/PSTricks/main.cgi?file=pdf/pdfoutput),
sur le [site du Tex Users Group](https://tug.org/)
- [Non-PDF special ignored!](https://tex.stackexchange.com/q/101750),
sur [Tex Stack Exchange](https://tex.stackexchange.com/)
:::