Hva er AUX-filformatet?
En .aux-fil er en hjelpefil i ren tekst som genereres automatisk av LaTeX under dokumentkompilering. Den fungerer som en kommunikasjonskanal mellom påfølgende kompileringer, og lagrer data som LaTeX skriver i én kjøring og leser tilbake i den neste for å løse referanser fremover i dokumentet.
.aux-filen inneholder en sekvens av LaTeX-makrokall, oftest:
\newlabel{key}{{number}{page}}- lagrer kryssreferansedata for\refog\pageref\citation{key}- registrerer hvert\cite{}-kall som finnes i dokumentet\bibcite{key}{label}- lagrer løste siteringsetiketter returnert av BibTeX eller Biber\@writefile-kommandoer - skriver oppføringer for innholdsfortegnelsen (.toc), figurlisten (.lof) og tabellisten (.lot)
Fordi LaTeX løser kryssreferanser ved å lese .aux-filen fra forrige kjøring, kreves minst to kompileringer for å produsere korrekte referansenumre. En tredje gjennomgang kan være nødvendig etter at BibTeX eller Biber har behandlet siteringer.
.aux-filen er et biprodukt av kompileringen - brukere oppretter eller redigerer den aldri manuelt. Hvis den blir korrupt (for eksempel etter en avbrutt kompilering), vil sletting av filen og ny kompilering løse de fleste LaTeX-feil. Den bør ekskluderes fra versjonskontroll (legg til .aux i .gitignore). Verktøy som latexmk håndterer flere gjennomganger og .aux-håndtering automatisk.
Formatet er kompatibelt med alle standard LaTeX-motorer: pdflatex, xelatex og lualatex.
Sikkerhet og trygghet
RISIKO: LOWRen tekstfil som kun inneholder LaTeX-makrokall - ingen kjørbar kode. En ondsinnet utformet .aux-fil kan i teorien injisere vilkårlige LaTeX-kommandoer hvis en bruker manuelt mater den til LaTeX, men dette er en ekstremt teoretisk angrepsvektor. I normale LaTeX-arbeidsflyter genereres og brukes .aux av LaTeX-motoren selv.
Formatdetaljer
i et nøtteskall- AutoCAD hjelpefil - AutoCAD og andre CAD-programmer bruker .aux for hjelpedatafiler, urelatert til TeX.
- Windows hjelpefil (system) - Ulike Windows-applikasjoner bruker .aux som en generisk filendelse for hjelpedata.
Programmer som åpner AUX-filer
Tekniske detaljer
dyp spesifikasjon| Koding | Ren tekst (UTF-8 eller ASCII avhengig av LaTeX-installasjon og dokumentkoding) |
| Format-type | LaTeX-makrosyntaks i ren tekst - lesbar i alle tekstredigeringsprogrammer |
| Beholder | Ingen - ren tekstfil |
| Generert av | pdfTeX, XeTeX, LuaTeX under LaTeX-dokumentkompilering |
| Typisk første linje | \relax, eller den første \citation{}-kommandoen hvis dokumentet har siteringer |
| Kryssreferanse-makro | \newlabel{key}{{number}{page}} - skrevet av LaTeX, lest tilbake for å løse \ref og \pageref |
| Siteringsregistrering | \citation{key} skrevet under første gjennomgang; lest av BibTeX eller Biber for å generere .bbl-filen |
| Krav til flere gjennomganger | Minimum 2 LaTeX-kjøringer kreves for korrekte kryssreferanser; 3+ når bibliografiverktøy er involvert |
| Typisk filstørrelse | 1 KB - 500 KB (vokser med dokumentlengde og antall kryssreferanser og siteringer) |
| OS-kompatibilitet | Windows, macOS, Linux (plattformuavhengig - identisk format på tvers av alle TeX-motorer) |
| Manuell redigering | Ikke beregnet for manuell redigering - genereres og administreres i sin helhet av LaTeX-motoren |
| Trygg å slette | Ja - bygges automatisk opp igjen ved neste kompilering; slett for å tvinge frem en ren rekompilering |
| Utgitt | 1978 (TeX 1.0 by Donald Knuth); LaTeX extension by Leslie Lamport, 1984 |
| Siste versjon | N/A - format is a side-effect of TeX/LaTeX compilation, not versioned |
| Åpen standard | Ja · royalty-fri |
| Spesifikasjon | www.latex-project.org |
AUX-konverteringer
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om AUX-filer.