2016-08-28 2 views
0

Я недавно начал писать академическую работу в формате уценки по ряду причин, и я до сих пор очень доволен всем, кроме меня смущает сноска.Markdown Сноски

Я использую ссылки OSCOLA - сноски внизу каждой страницы с библиографией в конце работы.

Как я могу наилучшим образом реализовать это в MD? Я использую Atom для редактирования и предварительного просмотра.

+0

Markdown не имеет понятия «страницы», поэтому на определенной странице нет ссылок на сноски. Все сноски идут в конце документа. Это ваш единственный вариант. – Waylan

ответ

1

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 
+0

Спасибо! Мне жаль, что я могу только перенести это однажды. Итак, есть способ, когда документ скомпилирован. Я могу получить сноски на каждой выводимой странице? – anthonyhumphreys

+0

Насколько я знаю, это по умолчанию с выводами pdf и docx. Для html это не имеет смысла, поскольку нет понятия страницы, как отметил предыдущий комментатор. – scoa

+0

Это отлично, просто нужно знать, что когда я перейду в PDF или .docx, у него будут сноски. Большое вам спасибо за ваш ответ :) – anthonyhumphreys

Смежные вопросы