pandoc
имеет встроенный справочник, pandoc-citeproc
. См. manual. Вам понадобится библиографический файл в поддерживаемом формате, например bibtex
. Затем вы можете использовать синтаксис @refkey
, чтобы ссылаться на ссылку в вашей уценке. Наконец, вам нужно будет скомпилировать ваш документ с помощью соответствующего стиля csl. В вашем случае, похоже, есть a csl
file implementing OSCOLA.
Итак, сначала создайте ссылочный файл; здесь будет example.bib
с одной ссылкой:
@book{kelsen1945general,
title={General theory of law and state},
author={Kelsen, Hans},
year={1945},
publisher={The Lawbook Exchange, Ltd.}
}
Затем в файле уценки example.md
используйте @refkey
:
Hans Kelsen states in an influential book[@kelsen1945general] that...
Скачать стиль OSCOLA и положить его в пути (например ~/.csl/
на UNIX.
wget https://www.zotero.org/styles/oscola -O ~/.csl/oscola.csl
Наконец, компилировать с pandoc и соответствующими опциями:
pandoc example.md -o example.pdf --bibliography=example.bib --csl=oscola.csl
Markdown не имеет понятия «страницы», поэтому на определенной странице нет ссылок на сноски. Все сноски идут в конце документа. Это ваш единственный вариант. – Waylan