Hvad er AUX-filformatet?
En .aux-fil er en hjælpefil i almindelig tekst, der automatisk genereres af LaTeX under dokumentkompilering. Den fungerer som en kommunikationskanal mellem efterfølgende kompileringer og gemmer data, som LaTeX skriver ved én kørsel og læser tilbage ved den næste for at løse fremadrettede referencer.
.aux-filen indeholder en sekvens af LaTeX-makrokald, oftest:
\newlabel{key}{{number}{page}}- gemmer krydshenvisningsdata til\refog\pageref\citation{key}- registrerer hvert\cite{}-kald fundet i dokumentet\bibcite{key}{label}- gemmer løste citationslabels returneret af BibTeX eller Biber\@writefile-kommandoer - skriver poster til indholdsfortegnelsen (.toc), figurlisten (.lof) og tabellisten (.lot)
Da LaTeX løser krydshenvisninger ved at læse .aux-filen fra den forrige kørsel, kræves der mindst to kompileringer for at producere korrekte referencenumre. En tredje gennemgang kan være nødvendig, efter at BibTeX eller Biber har behandlet citationer.
.aux-filen er et kompileringsartefakt - brugere opretter eller redigerer den aldrig manuelt. Hvis den bliver beskadiget (for eksempel efter en afbrudt kompilering), løser det de fleste LaTeX-fejl at slette den og kompilere igen. Den bør udelukkes fra versionsstyring (tilføj .aux til .gitignore). Værktøjer som latexmk håndterer automatisk flere gennemgange og .aux-håndtering.
Formatet er kompatibelt med alle standard LaTeX-motorer: pdflatex, xelatex og lualatex.
Sikkerhed og tryghed
RISIKO: LOWAlmindelig tekstfil, der kun indeholder LaTeX-makrokald - ingen eksekverbar kode. En ondsindet udformet .aux-fil kunne i teorien injicere vilkårlige LaTeX-kommandoer, hvis en bruger manuelt indlæser den i LaTeX, men dette er en ekstremt teoretisk angrebsvektor. I normale LaTeX-workflows genereres og forbruges .aux af LaTeX-motoren selv.
Formatdetaljer
kort fortalt- AutoCAD hjælpefil - AutoCAD og andre CAD-programmer bruger .aux til hjælpedatafiler, urelateret til TeX.
- Windows hjælpefil (system) - Forskellige Windows-applikationer bruger .aux som en generisk filendelse til hjælpedata.
Programmer der åbner AUX-filer
Tekniske detaljer
dyb specifikation| Kodning | Almindelig tekst (UTF-8 eller ASCII afhængigt af LaTeX-installation og dokumentkodning) |
| Format-type | Almindelig tekst LaTeX-makrosyntaks - læsbar i enhver teksteditor |
| Container | Ingen - ren tekstfil |
| Genereret af | pdfTeX, XeTeX, LuaTeX under LaTeX-dokumentkompilering |
| Typisk første linje | \relax, eller den første \citation{}-kommando, hvis dokumentet har citationer |
| Krydshenvisningsmakro | \newlabel{key}{{number}{page}} - skrevet af LaTeX, læst tilbage for at løse \ref og \pageref |
| Citationsregistrering | \citation{key} skrevet under første gennemgang; læst af BibTeX eller Biber for at generere .bbl-filen |
| Krav om flere gennemgange | Minimum 2 LaTeX-kørsler nødvendige for korrekte krydshenvisninger; 3+ når bibliografiværktøjer er involveret |
| Typisk filstørrelse | 1 KB - 500 KB (vokser med dokumentets længde og antallet af krydshenvisninger og citationer) |
| OS-kompatibilitet | Windows, macOS, Linux (platformsuafhængig - identisk format på tværs af alle TeX-motorer) |
| Manuel redigering | Ikke beregnet til manuel redigering - genereres og administreres udelukkende af LaTeX-motoren |
| Sikker at slette | Ja - genopbygges automatisk ved næste kompilering; slet for at gennemtvinge en ren rekompilering |
| Udgivet | 1978 (TeX 1.0 by Donald Knuth); LaTeX extension by Leslie Lamport, 1984 |
| Seneste version | N/A - format is a side-effect of TeX/LaTeX compilation, not versioned |
| Åben standard | Ja · royaltyfri |
| Specifikation | www.latex-project.org |
AUX-konverteringer
Fællesskabets Q&A
spurgt af brugereIngen spørgsmål endnu - vær den første til at spørge om AUX-filer.