Vad är filformatet AUX?
En .aux-fil är en hjälpfil i klartext som genereras automatiskt av LaTeX under dokumentkompilering. Den fungerar som en kommunikationskanal mellan successiva kompileringssteg och lagrar data som LaTeX skriver vid en körning och läser tillbaka vid nästa för att lösa framåtreferenser.
.aux-filen innehåller en sekvens av LaTeX-makroanrop, oftast:
\newlabel{key}{{number}{page}}- lagrar korsreferensdata för\refoch\pageref\citation{key}- registrerar varje\cite{}-anrop som finns i dokumentet\bibcite{key}{label}- lagrar lösta citeringsetiketter som returnerats av BibTeX eller Biber\@writefile-kommandon - skriver poster för innehållsförteckningen (.toc), figurförteckningen (.lof) och tabellförteckningen (.lot)
Eftersom LaTeX löser korsreferenser genom att läsa .aux från föregående körning krävs minst två kompileringssteg för att producera korrekta referensnummer. En tredje genomkörning kan behövas efter att BibTeX eller Biber har bearbetat citeringar.
.aux-filen är en biprodukt av kompileringen - användare skapar eller redigerar den aldrig manuellt. Om den blir korrupt (till exempel efter en avbruten kompilering) löser man de flesta LaTeX-fel genom att radera den och kompilera om. Den bör exkluderas från versionshantering (lägg till .aux i .gitignore). Verktyg som latexmk hanterar flera körningar och .aux-hantering automatiskt.
Formatet är kompatibelt med alla standard LaTeX-motorer: pdflatex, xelatex och lualatex.
Säkerhet & trygghet
RISK: LOWKlartextfil som endast innehåller LaTeX-makroanrop - ingen exekverbar kod. En skadligt utformad .aux-fil skulle i teorin kunna injicera godtyckliga LaTeX-kommandon om en användare manuellt matar in den i LaTeX, men detta är en extremt teoretisk attackvektor. I normala LaTeX-arbetsflöden genereras och konsumeras .aux av LaTeX-motorn själv.
Formatdetaljer
i ett nötskal- AutoCAD hjälpfil - AutoCAD och andra CAD-program använder .aux för hjälpdatafiler, orelaterat till TeX.
- Windows hjälpfil (system) - Olika Windows-applikationer använder .aux som en generisk filändelse för hjälpdata.
Program som öppnar AUX-filer
Tekniska detaljer
djup specifikation| Kodning | Klartext (UTF-8 eller ASCII beroende på LaTeX-installation och dokumentkodning) |
| Formattyp | LaTeX-makrosyntax i klartext - läsbar i valfri textredigerare |
| Container | Ingen - ren textfil |
| Genererad av | pdfTeX, XeTeX, LuaTeX under LaTeX-dokumentkompilering |
| Typisk första rad | \relax, eller det första \citation{}-kommandot om dokumentet har citeringar |
| Korsreferensmakro | \newlabel{key}{{number}{page}} - skrivs av LaTeX, läses tillbaka för att lösa \ref och \pageref |
| Citeringsregistrering | \citation{key} skrivs under första passet; läses av BibTeX eller Biber för att generera .bbl-filen |
| Krav på flera pass | Minst 2 LaTeX-körningar krävs för korrekta korsreferenser; 3+ när biblioteksverktyg är inblandade |
| Typisk filstorlek | 1 KB - 500 KB (växer med dokumentets längd och antal korsreferenser och citeringar) |
| OS-kompatibilitet | Windows, macOS, Linux (plattformsoberoende - identiskt format i alla TeX-motorer) |
| Manuell redigering | Inte avsedd för manuell redigering - genereras och hanteras helt av LaTeX-motorn |
| Säker att radera | Ja - byggs automatiskt om vid nästa kompilering; radera för att tvinga fram en ren omkompilering |
| Släppt | 1978 (TeX 1.0 by Donald Knuth); LaTeX extension by Leslie Lamport, 1984 |
| Senaste version | N/A - format is a side-effect of TeX/LaTeX compilation, not versioned |
| Öppen standard | Ja · royaltyfri |
| Specifikation | www.latex-project.org |
AUX-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om AUX-filer.