Я пытаюсь перевести свои публикации в R-Markdown, в частности, используя пакет rticles
, но у меня возникают проблемы с цитатами.Цель состоит в том, чтобы запустить опцию natbib, чтобы pandoc не «жестко кодировал» цитаты.
Я знаком со следующей темой на этом веб-сайте и ссылками на нее, но это не обеспечивает решение: natbib, кажется, не работает должным образом с-pdf-book-rrices
Всякий раз, когда я «связываю» статью, используя опцию natbib
, мои ссылки остаются неопределенными.Единственное решение, которое мне удалось найти, - это опция keep_tex: true
и добавление команды \bibliography
вручную после компиляции.Я не могу себе представить, что это действительно необходимо для того, чтобы сделать цитаты функциональными.
То, что я пробовал, и лучшее, что я мог придумать, это следующая модификация шаблона, предоставленная rticles
, размещена ниже,Единственный способ запустить его - это открыть сгенерированный файл .tex
и перед \end{document}
добавить строку \bibliography{mybibfile}
, которая не может быть такой, как задумано.
Может кто-нибудь воспроизвести мою проблему ия просто что-то упускаю или проблема больше на стороне пакета?
---
title: Short Paper
author:
- name: Alice Anonymous
email: alice@example.com
affiliation: Some Institute of Technology
footnote: Corresponding Author
address:
- code: Some Institute of Technology
address: Department, Street, City, State, Zip
journal: "An awesome journal"
date: "`r Sys.Date()`"
bibliography: mybibfile.bib
output:
bookdown::pdf_book:
citation_package: natbib
base_format: rticles::elsevier_article
number_sections: yes
keep_tex: true
---
Bibliography styles
===================
Here are two sample references: @Feynman1963118 [@Dirac1953888].
References {#references .unnumbered}
==========
со следующим mybibfile.bib
:
@article{Dirac1953888,
title = "The lorentz transformation and absolute time",
journal = "Physica ",
volume = "19",
number = "1-–12",
pages = "888--896",
year = "1953",
doi = "10.1016/S0031-8914(53)80099-6",
author = "P.A.M. Dirac"
}
@article{Feynman1963118,
title = "The theory of a general quantum system interacting with a linear dissipative system",
journal = "Annals of Physics ",
volume = "24",
pages = "118--173",
year = "1963",
doi = "10.1016/0003-4916(63)90068-X",
author = "R.P Feynman and F.L {Vernon Jr.}"
}