Corriger l'avertissement pgfplots quand une entrée commence par des chiffres identiques.
Vous pouvez voir des avertissements « Missing character » dans votre journal lorsqu'une valeur de cellule de tableau commence par des chiffres répétés, comme 55.463. Cela se produit à cause d'un bug dans la manière dont pgfplots détecte les en-têtes dans les tableaux de données.
La réponse courte : ajoutez header=false aux options de votre tableau. Si cela ne fonctionne pas, assurez-vous que vos données sont propres ou utilisez une version plus récente du package.
Pourquoi cet avertissement apparaît
L'avertissement survient parce que pgfplots tente de déterminer si une ligne contient des noms de colonnes en testant le contenu des cellules. Il utilise une macro appelée \pgfplotstableread@if@finite qui effectue un test \ifx sur l'entrée.
Lorsque vos données commencent par deux chiffres identiques, comme 55.463, la logique interne identifie incorrectement la cellule comme un en-tête. Cela conduit le moteur à essayer de composer des parties du nombre comme s'il s'agissait de texte dans une police qui manque de ces caractères, déclenchant ainsi les erreurs de caractères manquants.
Comment corriger le problème
| Correction | Quand utiliser |
|---|---|
Ajouter header=false | Quand votre tableau n'a pas de ligne d'en-tête. |
| Mettre à jour pgfplots | Si vous utilisez une ancienne version de TeX Live 2026. |
| Prétraiter les données | Si vous devez garder les en-têtes et que le bug persiste. |
Il existe plusieurs façons d'arrêter ces avertissements selon la structure de votre document.
Utiliser header=false
| Code |
|---|
| \addplot table[header=false, x index=0, y index=1] {data.csv}; |
Si vous chargez des données depuis un fichier ou un bloc en ligne qui ne contient pas de noms de colonnes, dire explicitement à pgfplots de sauter la détection d'en-tête est la correction la plus sûre.
Questions
Mes données sont-elles corrompues à cause de cet avertissement ?
Non. L'avertissement est un effet secondaire de la logique interne de détection d'en-tête. Votre graphique devrait toujours s'afficher correctement, bien que le fichier journal soit encombré d'avertissements.
Cela arrive-t-il seulement avec le nombre 55 ?
Non. Toute valeur commençant par deux chiffres identiques, comme 11.2, 22.5 ou 550, peut déclencher ce comportement selon la manière dont le tableau est analysé.
Mettre à jour ma distribution TeX aidera-t-il ?
Oui. C'est un problème connu dans le package pgfplots. Texeno utilise TeX Live 2026, qui inclut les correctifs les plus récents pour ce type de bugs d'analyse.
Puis-je ignorer ces avertissements ?
Vous pouvez, mais il est préférable de les corriger. Si vous avez beaucoup de valeurs de ce type, les avertissements peuvent rendre difficile la détection d'erreurs réelles dans votre code LaTeX.
Essayez votre propre article dans Texeno.
Commencez gratuitement, importez un projet en .zip et cliquez sur Recompiler. Passez à une offre payante quand il vous faut des compilations plus longues.
Commencer à écrire