Добавить ссылку на название ссылки
Я создаю документ с помощью rmarkdown (pandoc), который включает в себя библиографию в .bib
файл. Что я хотел бы сделать, это добавить ссылку на заголовок ссылок, чтобы каждая из них ссылалась на страницу формы http://sample.com/citation-key.html
, как это:
Автор. (2017). Образец заголовка. Журнал, 1(1), 1–2.
Я пытался изменить .csl
файл, добавив префиксы и суффиксы к заголовку, но все, что я вставил туда, экранировано, использую ли я уценку или синтаксис HTML. К сожалению, я не могу изменить .bib
файл. Соответствующая часть .csl
файл это:
<text variable="title"/>
Примеры файлов:
literature.Rmd
:--- output: html_document bibliography: literature.bib csl: literature.csl --- @author2017word says this doesn't work. ## References
literature.bib
@article{author2017word, author = {Author}, journal = {Journal}, number = {1}, pages = {1--2}, title = {{Sample Title}}, volume = {1}, year = {2017} }
literature.csl
: Я использую стиль APA отсюда (строка 231).
1 ответ
Мой запрос на добавление поддержки этой функции был недавно объединен, и в результате последний выпуск Pandoc (v2.14.2) теперь по умолчанию содержит гиперссылки на заголовки , когда в цитировании еще не отображается необработанный URL! От
citeproc
Прочти меня:
Когда
linkBibliography=True
автоматически связывает любые идентификаторы (DOI, PMCID, PMID или URL), появляющиеся в записи библиографии. Если у записи есть DOI, PMCID, PMID или URL-адрес, но ни один из них не отображается с помощью стиля, добавьте ссылку на заголовок (или, если заголовок отсутствует, на всю запись), используя URL-адрес для DOI. , PMCID, PMID или URL (в указанном порядке приоритета). См. Приложение VI спецификации CSL v1.0.2.
В pandoc эта опция контролируется link-bibliography
поле метаданных , которое
True
по умолчанию.