Нет ссылок в PDF без ручного редактирования сгенерированного файла .tex - PullRequest
0 голосов
/ 04 апреля 2019

Я пытаюсь перевести свои публикации в 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.}"
}

1 Ответ

0 голосов
/ 26 апреля 2019

Иногда ссылочный раздел не отображается из-за того, что при вязании PDF через LaTeX из RMarkdown не указывается стиль библиографии.В соответствии с официальным документом , вы можете установить biblio-style в разделе YAML следующим образом:

bibliography: mybibfile.bib
biblio-style: apa #whatever style you want
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...