Åtgärda pgfplots-varning när indata börjar med samma siffror.
Du kan se varningar om "Missing character" i din logg när ett tabellcellvärde börjar med upprepade siffror, som 55.463. Detta beror på en bugg i hur pgfplots identifierar rubriker i datatabeller.
Det korta svaret: lägg till header=false i dina tabellalternativ. Om det inte fungerar, se till att din data är ren eller använd en nyare version av paketet.
Varför denna varning visas
Varningen uppstår eftersom pgfplots försöker avgöra om en rad innehåller kolumnnamn genom att testa cellinnehållet. Det använder ett makro som heter \pgfplotstableread@if@finite som utför ett \ifx-test på indatan.
När din data börjar med två identiska siffror, som 55.463, identifierar den interna logiken felaktigt cellen som en rubrik. Detta leder till att motorn försöker sätta delar av numret som om de vore text i ett typsnitt som saknar dessa tecken, vilket utlöser felmeddelanden om saknade tecken.
Så löser du problemet
| Åtgärd | När den ska användas |
|---|---|
Lägg till header=false | När din tabell saknar rubrikrad. |
| Uppdatera pgfplots | Om du använder en äldre version av TeX Live 2026. |
| Förbehandla data | Om du måste behålla rubriker och buggen kvarstår. |
Det finns flera sätt att stoppa dessa varningar beroende på din dokumentstruktur.
Använda header=false
| Kod |
|---|
| \addplot table[header=false, x index=0, y index=1] {data.csv}; |
Om du läser in data från en fil eller ett inline-block som inte innehåller kolumnnamn, är det säkraste sättet att uttryckligen be pgfplots att hoppa över rubrikidentifiering.
Frågor
Är min data korrupt på grund av denna varning?
Nej. Varningen är en bieffekt av den interna logiken för rubrikidentifiering. Din graf bör fortfarande renderas korrekt, även om loggfilen blir fylld med varningar.
Händer detta bara med siffran 55?
Nej. Alla värden som börjar med två identiska siffror, som 11.2, 22.5 eller 550, kan utlösa detta beteende beroende på hur tabellen tolkas.
Hjälper det att uppdatera min TeX-distribution?
Ja. Detta är ett känt problem i paketet pgfplots. Texeno använder TeX Live 2026, som inkluderar de senaste patcharna och korrigeringarna för dessa typer av tolkningsbuggar.
Kan jag ignorera dessa varningar?
Det kan du, men det är bättre att åtgärda dem. Om du har många sådana värden kan varningarna göra det svårt att upptäcka faktiska fel i din LaTeX-kod.
Prova din egen artikel i Texeno.
Börja gratis, ladda upp ett projekt som .zip och tryck på Kompilera om. Uppgradera när du behöver längre kompileringar.
Börja skriva