Специальный символ не отображается в библиографии (но работает в теле) в bookdown - PullRequest
0 голосов
/ 25 марта 2019

Я пишу свою диссертацию с bookdown (https://bookdown.org/yihui/bookdown/) и классом мемуаров в R. Мне нужно включить специальные символы, такие как "\ oe". Этот символ правильно отображается в теле документа (следовательно, это не проблема шрифта).

Однако, тот же символ не появляется в разделе библиографии. Точнее, ничего не появляется вместо специального символа. Файл .bib - это .tex, сгенерированный Zotero, гдесимвол "\ oe" (например) представлен как "Å".

Я отключил пакеты цитирования, чтобы отформатировать раздел библиографии, следуя определенному стилю цитирования (т. е. я использую apa6.csl).

Трудно представить воспроизводимый пример, поскольку я работаю из своего грязного репозитория диссертаций. Но вот (часть) мой файл _output.yml:

bookdown::pdf_book:
  includes:
    in_header: latex/preamble.tex # defines style and latex options
    before_body: latex/before_body.tex # defines cover page
  latex_engine: xelatex # lualatex or xelatex
  citation_package: none # needs to be "none" in order to use the csl file
  keep_tex: true # keeps the .tex file
  dev: "cairo_pdf"
  toc: false # deactivates default table of contents
  highlight: pygments # code highlighting
  pandoc_args: [ "--csl", "./csl/apa6.csl" ] # specifies the csl file to be used

Есть идеи?

...