arXiv-Artikel-TeX-Quelltext herunterladen
Bei einem arXiv-Link oder einer reinen arXiv-ID den TeX-Quelltext des Artikels von
https://arxiv.org/e-print/<id> herunterladen und für nachgelagerte Pipelines entpacken. Dies ist
der erforderliche erste Schritt, sobald der Benutzer einen arXiv-Link angibt und der TeX-
Quelltext (nicht nur das PDF) die Pipeline speisen soll — der TeX-Quelltext bewahrt Tabellen,
Gleichungen und Abbildungen exakt und umgeht MinerU.
Verwendungszweck
- Der Benutzer gibt eine arXiv-URL (
arxiv.org/abs/…,arxiv.org/pdf/…,arxiv.org/e-print/…,export.arxiv.org/…) oder eine reine ID (2509.07996,2509.07996v4) als Eingabe für eine beliebige Artikel-Pipeline an. - Ein verbrauchender Skill benötigt den Artikel-Quelltext auf der Festplatte (
paper_src/), hat aber nur eine arXiv-Referenz.
Aufruf
uv run --no-project python \
"<SKILLS_DIR>/paper-download-arxiv-paper-source/scripts/download_source.py" \
"<arxiv-url|arxiv-id>" [--output VERZ] [--force]
--outputstandardmäßig das aktuelle Arbeitsverzeichnis der Sitzung.--forcelädt erneut herunter, auch wenn das Archiv bereits existiert.
Ausgabe-Vertrag
Im Ausgabeverzeichnis:
arXiv-<id>.tar.gz— heruntergeladenes E-Print-Archiv (gzip/tar).paper_src/— extrahierter TeX-Quelltext (abgeflacht, wenn das Archiv in einem einzigen obersten Verzeichnis verpackt ist; unsichere Mitglieder werden abgelehnt).- Nur-PDF-Einreichungen (kein TeX-Quelltext auf arXiv): stattdessen
arXiv-<id>.pdf. - Einzeldatei-TeX-Einreichungen: stattdessen
arXiv-<id>.tex.
Bei Erfolg endet stdout mit TEX_SOURCES: <durch Kommas getrennte relative Pfade>
(oder PDF_ONLY: <absoluter PDF-Pfad>). Diese Zeilen konsumieren — niemals Dateinamen raten.
Idempotenz
Ein erneuter Aufruf mit derselben ID im selben Ausgabeverzeichnis überspringt den Download
(stdout beginnt mit SKIP), sofern nicht --force angegeben ist; die Extraktion wird dennoch
überprüft.
Fehlerfall
Exit-Code ungleich Null + ERROR:-Meldung auf stderr (Parsefehler, Netzwerkfehler,
leerer Body, unerwartete Nutzlast, unsicheres Archivmitglied, kein .tex im Archiv).
Die Pipeline muss anhalten und melden — niemals stillschweigend auf das PDF zurückfallen.
Fallback-Hinweis
Wenn das Skript PDF_ONLY: <Pfad> meldet, hat der Artikel keinen TeX-Quelltext auf arXiv.
Verbraucher verwenden dann dieses PDF mit dem MinerU-Pfad (z. B. paper-to-beamer Phase 2's
DECISION GATE) anstatt TeX zu lesen.
Verwendet von
paper-to-beamerPhase 1 (arXiv-Link/ID-Eingabe)paper-to-bilibiliFolienmodus (Einträge mitarxiv_id, kein lokaler Quelltext)paper-venue-discoverySchritt 1 (Quelltext abrufen, wenn nur ein Link gegeben ist)
Verwandte Skills
- skill://paper-to-beamer
- skill://paper-to-bilibili
- skill://paper-venue-discovery
- skill://paper-to-beamer-workflow
- skill://paper-bilibili-multi-part-series-upload
- skill://paper-bilibili-series-upload