pandoc
hat einen integrierten Referenzmanager, pandoc-citeproc
. Siehe die manual. Sie benötigen eine Bibliografiedatei in einem unterstützten Format, z. B. bibtex
. Sie können dann die Syntax @refkey
verwenden, um eine Referenz in Ihrem Markdown anzugeben. Schließlich müssen Sie Ihr Dokument mit einem entsprechenden CSS-Stil kompilieren. In Ihrem Fall scheint es so, als gäbe es a csl
file implementing OSCOLA.
Also zuerst eine Referenzdatei erstellen; hier würde example.bib
mit einer Referenz sein:
@book{kelsen1945general,
title={General theory of law and state},
author={Kelsen, Hans},
year={1945},
publisher={The Lawbook Exchange, Ltd.}
}
Dann in Ihrer Abschlag Datei example.md
, @refkey
verwenden:
Hans Kelsen states in an influential book[@kelsen1945general] that...
den OSCOLA Stil herunterladen und auf Ihrem Weg stellt (zum Beispiel ~/.csl/
auf Unix.
wget https://www.zotero.org/styles/oscola -O ~/.csl/oscola.csl
Schließlich kompiliert mit pandoc und entsprechenden Optionen:
pandoc example.md -o example.pdf --bibliography=example.bib --csl=oscola.csl
Markdown hat kein Konzept von "Seiten", also gibt es keine Möglichkeit, Fußnoten auf einer bestimmten Seite zu platzieren. Alle Fußnoten befinden sich am Ende des Dokuments. Das ist deine einzige Option. – Waylan