Der PDF-Export bricht ab, ein Teil der Abbildungen fehlt oder Quarto meldet nur, dass das Rendern fehlgeschlagen ist.
Die offizielle Release-Liste führt Quarto 1.10.18; installieren Sie Quarto nicht vorschnell neu. Sichern Sie das vollständige Protokoll, reproduzieren Sie den Fehler mit einem Minimaldokument und prüfen Sie danach Dokument, Code, PDF-Engine und Schrift- beziehungsweise Literaturabhängigkeiten. Die offiziellen Quarto-Releases belegen die Versionsangabe; sie garantieren nicht, dass jede lokale Projektumgebung damit kompatibel ist.
Dieser Leitfaden ist für Sie, wenn Sie als Studentin, Student oder Forschende auf dem Mac ein Forschungs-PDF erstellen und der Export scheitert.
Auch wenn Sie ein Quarto-Projekt betreuen oder den macOS-Support Ihrer Hochschule verantworten, finden Sie hier einen reproduzierbaren Prüfpfad.
Wenn Sie lediglich eine allgemeine Einführung in Quarto suchen, ist diese Fehlerdiagnose nicht dafür gedacht.
01 Quarto 1.10.18: PDF-Export auf dem Mac gezielt eingrenzen
„PDF-Export fehlgeschlagen“ bezeichnet unterschiedliche Probleme. Behandeln Sie fehlende Dateien, einen Abbruch mit Fehlermeldung und ein erzeugtes, aber unvollständiges PDF nicht als denselben Fehler. Sichern Sie zuerst den Zustand, bevor Sie Pakete aktualisieren, Cache-Verzeichnisse löschen oder die TeX-Umgebung ersetzen.
Prüfen Sie zunächst, ob Sie diese Informationen vorliegen haben:
- [ ] Den exakten Render-Befehl samt dem Verzeichnis, in dem Sie ihn ausgeführt haben.
- [ ] Die vollständige Ausgabe im Terminal, nicht nur die letzte rote Fehlermeldung.
- [ ] Eine unveränderte Kopie des betroffenen QMD-Dokuments und der Projektkonfiguration.
- [ ] Die Ausgabe von
quarto --versionundquarto check. - [ ] Eine genaue Beschreibung des Ergebnisses: keine PDF-Datei, Abbruch mit Fehler oder fehlerhafter Inhalt.
Die Quarto-Fehlerdiagnose empfiehlt, Diagnoseinformationen und konkrete Fehlermeldungen zur Eingrenzung heranzuziehen. Führen Sie quarto check aus und bewahren Sie dessen Ausgabe zusammen mit dem Render-Log auf. Die offizielle Anleitung zur Quarto-Fehlerbehebung beschreibt Diagnosewege; sie ersetzt nicht die Prüfung Ihres konkreten Dokuments.
Ein Minimaldokument ohne sensible Daten beantwortet eine wichtige Frage: Funktioniert der PDF-Weg grundsätzlich in dieser Umgebung? Wenn es gerendert wird, liegt die Ursache eher in Projektkonfiguration, Code oder Ressourcen. Scheitert auch dieses Dokument, prüfen Sie zuerst Installation, PDF-Engine und TeX-Werkzeuge. Ein erfolgreicher Minimaltest sagt jedoch nicht aus, dass das wissenschaftliche Ergebnis oder die Formatierung Ihrer Arbeit korrekt ist.
02 Arbeitsverzeichnis und Dokumentkonfiguration ausschließen
Ein Aufruf aus dem falschen Verzeichnis kann so aussehen, als sei Quarto selbst defekt. Notieren Sie deshalb den tatsächlichen Pfad zum Eingabedokument und den Ordner, aus dem der Render-Befehl gestartet wurde. Achten Sie besonders darauf, ob ein Projektordner mit einer _quarto.yml beteiligt ist oder ob Sie versehentlich eine andere Kopie des Dokuments bearbeiten.
Die Quarto-Referenz zum Render-Befehl erläutert die Kommandozeilenoptionen. Verwenden Sie für einen kontrollierten Test den direkten Pfad zum fraglichen Dokument und geben Sie das gewünschte Ausgabeformat ausdrücklich an, etwa mit quarto render /pfad/zum/dokument.qmd --to pdf. Verwenden Sie dabei Ihren tatsächlichen Dateipfad. Prüfen Sie im Anschluss, wo die Ausgabedatei geschrieben wurde.
Gehen Sie danach die Dokumentstruktur durch:
- Ist der YAML-Kopf syntaktisch gültig und korrekt eingerückt?
- Ist das PDF-Ausgabeformat an der erwarteten Stelle festgelegt?
- Verweist eine Projektkonfiguration auf Filter, Vorlagen oder Ressourcen, die am aktuellen Ort fehlen?
- Weicht die gestartete Quarto-Version von der Version ab, die Sie beim Bearbeiten des Projekts erwartet haben?
Die Dokumentation zu Quarto-Projekten erklärt die Funktion projektweiter Einstellungen. Ändern Sie nie gleichzeitig YAML, Filter und Vorlage: Wenn der Fehler danach verschwindet, wissen Sie sonst nicht, welche Änderung wirksam war. Ändern Sie eine Einstellung, wiederholen Sie denselben Render-Aufruf und notieren Sie das Ergebnis. Wenn der Fehler in einer leeren Testdatei ebenfalls auftritt, stoppen Sie Änderungen an der Projektkonfiguration und wenden Sie sich dem Werkzeugpfad zu.
03 Codeausführung von der PDF-Kompilierung trennen
Fehlt ein Ergebnis oder bricht ein Codeblock ab, ist nicht automatisch LaTeX die Ursache. Quarto kann zunächst Code ausführen und das erzeugte Dokument anschließend über eine PDF-Engine kompilieren. Ein Fehler im R- oder Python-Interpreter tritt daher an einer anderen Stelle auf als ein Fehler beim Satz des PDFs.
Lesen Sie das Protokoll von oben nach unten und suchen Sie nach der ersten konkreten Fehlermeldung. Fragen Sie dabei: Wurde der betroffene Codeblock ausgeführt? Wurde ein erwartetes Ergebnis erzeugt? Oder begann die PDF-Kompilierung erst, nachdem die Codeausführung erfolgreich abgeschlossen war?
Für einen risikoarmen Test kopieren Sie den problematischen Block in ein kleines Dokument und ersetzen Forschungsdaten durch unkritische Beispieldaten. Prüfen Sie dort, ob das im Dokument deklarierte Ausführungsformat, der zugehörige R- oder Python-Interpreter und die benötigten Projektbibliotheken verfügbar sind. Wenn nur die Codeausführung scheitert, wechseln Sie nicht voreilig die PDF-Engine. Wenn der Code sauber läuft und der Abbruch beim Kompilieren erfolgt, verschieben Sie die Diagnose zu LaTeX und den Schriften.
Prüfen Sie auch, ob das Dokument alte Ausgaben aus Cache oder eingefrorenen Ergebnissen verwendet. Ein sichtbares Resultat muss nicht aus dem aktuellen Lauf stammen. Ein sauberer Test sollte daher klar erkennen lassen, ob der betroffene Code wirklich erneut ausgeführt wurde. Löschen Sie Cache-Daten nicht als erste Maßnahme: Sichern Sie zunächst den Projektzustand und führen Sie den Vergleich in einer Kopie durch.
Ein sauber erzeugtes PDF bestätigt nur, dass der Render-Vorgang abgeschlossen wurde. Prüfen Sie wissenschaftliche Berechnungen, Referenzen, Abbildungen und die formalen Vorgaben der Hochschule zusätzlich.
04 PDF-Engine und TeX-Installation anhand des Logs prüfen
Bei einem LaTeX-Fehler sind die ersten konkreten Meldungen aussagekräftiger als der abschließende Hinweis auf einen fehlgeschlagenen Render-Vorgang. Suchen Sie etwa nach einem fehlenden Paket, einem nicht gefundenen Programm oder einer Fehlermeldung zu einer nicht verfügbaren Schrift. Notieren Sie den vollständigen Engine-Befehl und den dazugehörigen Programmpfad, sofern das Protokoll ihn ausgibt.
Quarto unterstützt unterschiedliche PDF-Engines und dokumentiert die Einstellung pdf-engine in der PDF-Konfigurationsreferenz. Die Dokumentation zu PDF-Engines und TinyTeX beschreibt die verfügbaren Wege und die dazugehörige TeX-Fehlerdiagnose. Leiten Sie daraus nicht ab, dass Quarto auf Ihrem Mac automatisch eine bestimmte TeX-Installation oder eine bestimmte Version von lualatex verwendet.
Prüfen Sie in dieser Reihenfolge:
- Ermitteln Sie aus Diagnoseausgabe und Render-Log, welcher PDF-Engine-Befehl tatsächlich gestartet wurde.
- Vergleichen Sie dessen Pfad mit der TeX-Installation, die Sie im Terminal erwarten.
- Suchen Sie im Log nach einem konkret fehlenden Programm oder Paket.
- Prüfen Sie, ob eine automatische Paketinstallation fehlschlug oder nicht ausgeführt werden konnte.
- Wiederholen Sie den Test mit demselben Minimaldokument und nur einer gezielten Änderung.
Wenn Sie bereits eine TeX-Distribution verwenden, wechseln Sie nicht gleichzeitig auf TinyTeX und ändern Sie die Engine-Auswahl. Sonst können Sie den Unterschied zwischen einem behobenen Paketproblem und einem geänderten Werkzeugpfad nicht mehr feststellen. Wenn der Fehler mit der bestehenden Installation reproduzierbar ist, dokumentieren Sie die betroffene Engine und deren Pfad, bevor Sie eine alternative Installation testen. Brechen Sie ab, wenn die Änderungen eine zweite TeX-Umgebung unkontrolliert überlagern oder der neue Test keinen vergleichbaren Ausgangszustand mehr hat.
05 Schriften, Abbildungen und Literatur getrennt untersuchen
Ein PDF kann erfolgreich entstehen und trotzdem wichtige Inhalte falsch wiedergeben. Fehlende Zeichen, Ersatzschriften, leere Diagramme oder veraltete Zitate sind eigene Fehlerbilder. Prüfen Sie den betroffenen Inhalt anhand eines kleinen Dokuments, statt das gesamte Projekt auf Verdacht neu aufzubauen.
Bei fehlenden Schriften oder Zeichen: Prüfen Sie die eingestellte PDF-Engine, den Schriftfamiliennamen und ob diese Schrift in der Zielumgebung verfügbar ist. Für chinesische Schriftzeichen und andere nicht-lateinische Zeichen ist zusätzlich entscheidend, ob die verwendete Schrift die jeweiligen Glyphen enthält. Testen Sie genau die problematischen Zeichen in einem Minimaldokument. Eine auf Ihrem Mac installierte Schrift ist nicht automatisch auch in einer anderen macOS-Umgebung vorhanden.
Bei Abbildungen: Prüfen Sie, ob der Ressourcenpfad vom Projektverzeichnis aus stimmt und ob die referenzierte Datei tatsächlich in der Projektkopie liegt. Kontrollieren Sie außerdem, ob das Bild in einem separat erzeugten Testdokument sichtbar ist. Wird es dort angezeigt, aber nicht im vollständigen PDF, untersuchen Sie die Einbindung im Dokument, den Filter oder den Verarbeitungsschritt, der die Abbildung erzeugt.
Bei Literatur und Querverweisen: Prüfen Sie, ob die Bibliografiedatei erreichbar ist und ob der Zitierstil beziehungsweise die Zitationskonfiguration auf die vorhandene Datei verweist. Die Quarto-Dokumentation zu Zitaten und Literaturverzeichnissen erklärt, wie Referenzen eingebunden werden. Folgen Sie dem konkreten Fehler im Log: Ein nicht aktualisiertes Literaturverzeichnis ist nicht automatisch ein Schrift- oder LaTeX-Problem. Wenn die Quelle fehlt, beheben Sie erst den Dateipfad; wenn die Verarbeitung meldet, dass ein weiterer Kompilierschritt nötig ist, prüfen Sie die im Protokoll ausgewiesene Verarbeitung.
06 FAQ zur Quarto-PDF-Diagnose auf dem Mac
Wo beginne ich bei einem LaTeX-Fehler während des PDF-Exports?
Sichern Sie zuerst die vollständige Terminalausgabe und den Dokumentklon. Suchen Sie im Log nach der ersten konkreten LaTeX-Fehlermeldung, nicht nur nach der abschließenden Meldung, dass der Render-Vorgang fehlgeschlagen ist. Reproduzieren Sie den Fehler anschließend mit einem kleinen Dokument ohne Forschungsdaten. So lässt sich unterscheiden, ob ein fehlendes Paket, eine Dokumentoption oder ein späterer Projektbestandteil den Abbruch auslöst.
Was prüfe ich, wenn im PDF eine Schrift oder ein Zeichen fehlt?
Prüfen Sie zuerst, welche PDF-Engine tatsächlich verwendet wird und ob der angegebene Schriftname in der Zielumgebung verfügbar ist. Testen Sie das problematische Zeichen in einem kleinen Dokument, bevor Sie die gesamte Arbeit neu kompilieren. Bei chinesischen Schriftzeichen oder Sonderzeichen muss auch die Abdeckung der gewählten Schrift passen. Ein erfolgreicher Render-Lauf allein belegt noch nicht, dass alle Zeichen korrekt ausgegeben wurden.
Wie finde ich heraus, welches lualatex Quarto tatsächlich aufruft?
Verwenden Sie die Diagnoseausgabe und den vollständigen Render-Log, um den aufgerufenen Engine-Befehl und seinen Pfad zu ermitteln. Verlassen Sie sich nicht allein auf den Pfad, den ein interaktives Terminal für lualatex anzeigt: Quarto kann in einer anderen Umgebung oder über eine andere TeX-Installation starten. Ändern Sie erst dann die Engine-Konfiguration, wenn ein Minimaldokument den Pfadfehler bestätigt.
Wie unterscheide ich einen Fehler im R- oder Python-Kernel von einem PDF-Compilerfehler?
Achten Sie darauf, an welcher Phase der Render-Vorgang stoppt. Ein Fehler beim Ausführen eines Codeblocks weist auf Interpreter, Kernel oder Projektabhängigkeiten; ein Fehler nach erfolgreicher Codeausführung kann aus dem PDF-Compiler stammen. Testen Sie den betreffenden Block separat mit unkritischen Beispieldaten und prüfen Sie, ob Cache oder eingefrorene Ausgaben alte Resultate anzeigen. Erst danach ändern Sie LaTeX- oder Schriftoptionen.
07 Entscheidungspunkte vor dem nächsten Eingriff
Nutzen Sie diese Verzweigungen, bevor Sie Änderungen an der Arbeitsumgebung vornehmen:
- Wenn ein Minimaldokument ebenfalls scheitert, prüfen Sie zuerst Quarto-Diagnose, PDF-Engine und TeX-Pfad. Andernfalls suchen Sie in der Projektkonfiguration und in eingebundenen Komponenten.
- Wenn der Abbruch vor der PDF-Kompilierung auftritt, untersuchen Sie R, Python, Kernel und Projektabhängigkeiten. Andernfalls prüfen Sie Engine, Pakete, Schriften und den PDF-Compiler.
- Wenn nur bestimmte Zeichen fehlen, testen Sie Schriftname und Glyphenabdeckung separat. Andernfalls prüfen Sie Ressourcenpfade, Zitate und die Verarbeitung von Abbildungen.
- Wenn der Fehler nach einer einzelnen, protokollierten Änderung verschwindet, wiederholen Sie den Test mit demselben Ausgangsdokument. Wenn Sie mehrere Werkzeuge zugleich umgestellt haben, stellen Sie einen kontrollierten Ausgangszustand in einer Projektkopie wieder her, bevor Sie weitere Schlüsse ziehen.
08 Projektkopie abnehmen und Umgebung dokumentieren
Sobald das Minimaldokument funktioniert, stellen Sie das Forschungsprojekt in einer Kopie schrittweise wieder her. Beginnen Sie mit der Projektkonfiguration, ergänzen Sie dann Code und Abhängigkeiten, danach Literatur und Abbildungen. Verändern Sie nicht mehrere Kategorien gleichzeitig. Sobald der Fehler zurückkehrt, sichern Sie das neue Log und prüfen nur die zuletzt ergänzte Komponente.
Vor der Abgabe sollten Sie das erzeugte PDF und den Render-Ablauf gemeinsam prüfen:
- [ ] Stimmen Seiten, Schriftbild und Sonderzeichen mit den Anforderungen Ihrer Hochschule überein?
- [ ] Sind alle Abbildungen vorhanden und lesbar?
- [ ] Sind Zitate, Literaturverzeichnis und Querverweise aktuell?
- [ ] Stammen die sichtbaren Codeergebnisse nachweislich aus dem aktuellen Lauf?
- [ ] Haben Sie Render-Befehl, Quarto-Version, PDF-Engine und relevante Abhängigkeiten dokumentiert?
- [ ] Sind die verwendeten Forschungsdaten für die Umgebung freigegeben?
Behandeln Sie diese Abnahme nicht als Beweis für wissenschaftliche Korrektheit. Ein PDF, das technisch gerendert wurde, kann falsche oder veraltete Analyseergebnisse enthalten. Ebenso kann ein sauberer Export trotz richtiger Inhalte von den Formatvorgaben für eine Dissertation, einen Antrag oder einen Zeitschriftenbeitrag abweichen. Prüfen Sie beides unabhängig.
Wenn sich derselbe Fehler auf Ihrem Mac nicht zuverlässig reproduzieren lässt, stoppen Sie riskante Eingriffe am Originalprojekt. Erstellen Sie eine bereinigte Kopie ohne vertrauliche Daten und prüfen Sie, ob sich der Ablauf in einer isolierten macOS-Umgebung wiederholen lässt. Vor einer Übertragung müssen Sie klären, ob Ihre Hochschule oder Ihr Forschungsprojekt die Verarbeitung dort zulässt. Insbesondere personenbezogene, unveröffentlichte oder zugangsbeschränkte Daten dürfen Sie nicht allein für einen technischen Test in eine nicht genehmigte Umgebung kopieren.
09 Wenn die lokale Umgebung keine verlässliche Prüfung ermöglicht
Die lokale Fehlerbehebung bleibt die richtige Wahl, wenn Sie dauerhaft hohe Rechenlast, eine direkte Verbindung zu Laborgeräten oder eine kontrollierte, ausschließlich lokale Datenverarbeitung benötigen. Ein Mac-Kauf kann für eine langfristige, regelmäßig genutzte Arbeitsstation sinnvoll sein, bindet aber Budget und setzt die benötigte Hardware voraus. Eine wechselnde lokale TeX-Installation wiederum erschwert den Vergleich, wenn Pfade und Abhängigkeiten nicht dokumentiert sind.
Für einen zeitlich begrenzten Reproduktionstest kann ein gemieteter Mac eine zusätzliche Prüfumgebung bieten, ohne dass Sie dafür sofort eigene Mac-Hardware beschaffen. Das ist jedoch nur sinnvoll, wenn Sie einen bereinigten Projektklon nutzen, die Datenverarbeitung mit Ihrer Hochschule abstimmen und den Test mit denselben dokumentierten Dateien und Render-Schritten durchführen. CALMVPS bietet Mac-Umgebungen zur Nutzung über VNC, SSH oder eine Webkonsole; prüfen Sie vorab, ob die konkrete Umgebung zu Ihren Anforderungen passt. Die verfügbaren Bedingungen finden Sie in der CALMVPS-Preisübersicht.
Erstellen Sie zunächst das Minimalprojekt und halten Sie den Fehlerpfad fest. Wenn der lokale Mac den Fehler danach weiterhin unzuverlässig reproduziert, lesen Sie die Informationen zu den CALMVPS-Mac-Umgebungen und prüfen Sie den Ablauf ausschließlich mit Daten, deren Übertragung zulässig ist. Das Ergebnis einer erfolgreichen Fernprüfung ist ein reproduzierbarer Render-Weg – keine automatische Bestätigung der wissenschaftlichen Resultate oder der formalen Abnahme.