Я пишу статью, используя R Markdown и TinyTex, используя Biblatex для ссылок. Он отлично работает со ссылочными стилями по умолчанию, но мне нужно добавить собственную библиографию и стиль цитирования для журнала, для которого я пишу.
Мне нужно следовать Единой таблице стилей для лингвистики, для которой есть Biblatex реализация доступна на Github здесь , содержащей файлы .bbx и .cbx.
Я пытался добавить эти файлы .bbx и .cbx в мою локальную копию TinyTex внутри Library/TinyTex/texmf-local/tex/latex/biblatex
, Мой заголовок YAML включает:
output:
pdf_document:
citation_package: biblatex
biblatexoptions: [bibstyle=biblatex-sp-unified, citestyle=sp-authoryear-comp]
Когда я вяжу документ, я получаю следующую ошибку:
tlmgr search --file --global '/biblatex-dm.cfg'
! Package keyval Error: bibstyle undefined.
У меня нет файла biblatex-dm.cfg
(и при этом я на самом деле понять, что это будет). Я бы подумал, что файлов .bbx и .cbx будет достаточно, основываясь на регулярных инструкциях по установке в репозитории Github стиля.
Куда мне поместить файлы .bbx и .cbx, чтобы tlmgr мог их найти ? И / или какие дополнительные шаги мне нужно предпринять, чтобы использовать этот стиль в моей работе?
======================== =================================================
ОБНОВЛЕНИЕ : Похоже, проблема связана с шаблоном Pando c LaTeX, который использует R Markdown.
За исключением R Markdown, я создал меньший минимальный пример LaTeX:
Где main.tex:
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[bibstyle=biblatex-sp-unified,citestyle=sp-authoryear-comp]{biblatex}
\addbibresource{references.bib}
\begin{document}
Something something \citep{darwin_origin_1859}.
\printbibliography
\end{document}
И reference.bib:
@book{darwin_origin_1859,
location = {London},
title = {On the Origin of Species by Means of Natural Selection},
publisher = {J. Murray},
author = {Darwin, Charles},
date = {1859}
}
I успешно скомпилировал этот пример, используя последовательность команд pdflatex
, biber
, pdflatex
, pdflatex
. Таким образом, кажется, что моя локальная установка TeX знает о файлах biblatex-sp-unified.bbx
и sp-authoryear-comp.cbx
, которые я добавил, и может использовать их очень хорошо.
Впоследствии я создал эквивалентный минимальный документ R Markdown с заголовком YAML:
title: "Untitled"
output:
pdf_document:
citation_package: biblatex
bibliography: references.bib
biblatexoptions: [bibstyle=biblatex-sp-unified, citestyle=sp-authoryear-comp]
и тело:
Something something [@darwin_origin_1859].
На этот раз я получил то же самое старое сообщение об ошибке:
tlmgr search --file --global '/biblatex-dm.cfg'
! Package keyval Error: bibstyle undefined.
Это может свидетельствовать о том, что проблема вызванный чем-то в шаблоне LaTeX Pando c, но я не знаю, что.
Просто чтобы подтвердить, что это определенно шаблон Pando c, а не моя собственная установка / настройка, я взял Файл .tex, который создается, когда я связал приведенный выше пример минимальной R Markdown и попытался скомпилировать его в Overleaf (с добавлением файлов biblatex-sp-unified.bbx
и sp-authoryear-comp.cbx
). Я воспроизвел ту же ошибку.
Хотя я думаю, что локализовал проблему, я все же очень хотел бы понять, что и где проблема в шаблоне Pando c. Я также хотел бы узнать, есть ли у кого-нибудь исправления (кроме использования другого шаблона или написания моего собственного).