Quarkdown für Wissenschaft: Formeln, Bibliografie, Cross-References
Teil 6 der Quarkdown-Reihe: TeX-Formeln mit KaTeX, CSL-Bibliografie und Zitate, Cross-References, automatische Nummerierung und die Paper-Bibliothek mit Theoremen und Beweisen.
von Jean Pierre Kolb ·
Hier zeigt Quarkdown, warum der Vergleich mit LaTeX kein Zufall ist. Wissenschaftliches Schreiben verlangt Dinge, an denen normales Markdown vollständig scheitert: gesetzte Formeln, eine zitierfähige Bibliografie, Querverweise auf nummerierte Elemente, Theoreme und Beweise. Quarkdown bringt all das mit — in lesbarer Markdown-Schreibweise statt LaTeX-Befehlssalat. Nach den Daten und Diagrammen aus Teil 5 ist das die akademische Königsdisziplin.
TeX-Formeln
Mathematik wird nativ unterstützt, beim HTML-Rendering über KaTeX. Inline schreibst du Formeln zwischen zwei $ (mit Leerzeichen rundherum):
Sei $ \overline v = \frac {\Delta x} {\Delta t} $ die Durchschnittsgeschwindigkeit.Eine isolierte Formel wird automatisch zur zentrierten Block-Gleichung. Mehrzeilige Formeln umschließt du — analog zu Code-Fences — mit drei $:
$$$
f(x) =
\begin{cases}
0 & \text{wenn } x = 0 \\
1 & \text{wenn } x \neq 0
\end{cases}
$$$Ein wichtiger Hinweis: Eine Block-Formel unterbricht den Absatz nicht von selbst — ohne Leerzeile davor erkennt Markdown sie als inline. Wer eigene Befehle braucht, definiert TeX-Makros über .texmacro.
Bibliografie und Zitate
Quarkdown bietet CSL-gestützte Bibliografie — und liest die gängigen Formate: BibTeX (.bib), CSL JSON, YAML, EndNote, RIS. Eingebunden wird die Quelle mit .bibliography, zitiert mit .cite {key}:
.bibliography {literatur.bib} style:{apa}
Einsteins Arbeit .cite {einstein} von 1905 revolutionierte die Physik.
Diese Werke .cite {einstein, hawking} sind grundlegend.Mehrere Schlüssel werden zu einem kombinierten Zitat. Über style wählst du aus dem CSL-Repository — ieee (Default), apa, chicago-author-date, nature und viele mehr. Der Titel der Bibliografie wird über .doclang automatisch lokalisiert; Überschrift, Seitenumbruch und Aufnahme ins Inhaltsverzeichnis steuerst du per Parameter.
Cross-References
In der Typografie verweist man auf Abbildungen, Tabellen, Abschnitte und Gleichungen — und zwar mit ihrer Nummer, nicht mit „siehe oben". Quarkdown macht das mit .ref {id}. Du vergibst eine ID per {#id}, und .ref darf vor oder nach dem Ziel stehen:
Sobald Quarkdown installiert ist, siehe .ref {getting-started}.
## Erste Schritte {#getting-started}Dasselbe Muster trägt für Abbildungen ( {#logo}), Tabellen, Gleichungen ($ E = mc^2 $ {#energy}) und Code-Blöcke (```kotlin {#main}). Bei Überschriften wird die Referenz-ID im HTML zugleich zum id-Attribut — praktisch für direkte Links. Querverweise funktionieren am besten, wenn die Ziele nummeriert sind.
Automatische Nummerierung
Die .numbering-Funktion ist die zentrale Stellschraube. Sie nummeriert Überschriften, Abbildungen, Tabellen, Gleichungen, Code-Blöcke und Fußnoten — gesteuert über ein Dictionary, in dem jedes Zeichen ein Zähler oder festes Symbol ist:
.numbering
- headings: 1.A.a
- figures: 1.1
- tables: 1.11 ist dezimal, a/A lateinische Buchstaben, i/I römische Zahlen; alles andere ist ein festes Symbol. paged-Dokumente bringen sinnvolle Defaults schon mit. Zwei Feinheiten: Abbildungen werden nur mit (auch leerer) Caption nummeriert, Gleichungen nur mit Cross-Reference-ID (Konvention {#_}, wenn nummeriert, aber nirgends referenziert). Mit .numbered {key} lässt sich sogar jedes eigene Element in eine nummerierte Serie aufnehmen.
Die Paper-Bibliothek
Den akademischen Werkzeugkasten komplettiert die eingebaute, selbst in Quarkdown geschriebene paper-Bibliothek. Eingebunden per .include {paper}, liefert sie die klassischen LaTeX-Strukturen:
.include {paper}
.abstract
Hier steht die Zusammenfassung des Dokuments.
.definition
Sei $ \Delta x $ die Positionsänderung über ein Intervall $ \Delta t $,
dann ist die Durchschnittsgeschwindigkeit $ v = \frac {\Delta x} {\Delta t} $.
.theorem
...
.proof
...Es gibt .abstract, .definition, .lemma, .theorem und .proof — allesamt betitelt und, sobald du ein Nummerierungsformat (definitions, lemmas, theorems, proofs) setzt, automatisch durchnummeriert. Beweise enden mit dem klassischen ∎-Zeichen (anpassbar über .proofend). Mehr LaTeX-Gefühl bekommst du in Markdown nirgends.
FAQ
Brauche ich LaTeX installiert?
Nein. Die Formeln rendert KaTeX im Browser, die Bibliografie verarbeitet Quarkdown selbst über CSL. Du brauchst kein TeX-Distribution und keine Toolchain — nur Quarkdown. Das ist der ganze Sinn: LaTeX-Ergebnisse ohne LaTeX-Einrichtung.
Wie halte ich Zitate konsistent?
Über den style-Parameter der Bibliografie. Ein Wechsel von ieee zu apa formatiert alle Zitate und das Literaturverzeichnis um — du änderst eine Zeile, nicht hundert Fußnoten.
Warum wird meine Abbildung nicht nummeriert?
Weil ihr die Caption fehlt. Quarkdown nummeriert Abbildungen nur, wenn sie eine — notfalls leere — Bildunterschrift haben. Bei Gleichungen ist es analog die Cross-Reference-ID.
Weiterlesen
Die datengetriebene Seite davor behandelt Teil 5: Tabellen und Diagramme. Als Nächstes wechseln wir das Format komplett: Präsentationen — Folien, interaktive Fragmente und Speaker-Notes. Die vollständige Referenz zu Formeln, Bibliografie und Nummerierung steht in der offiziellen Wiki.