Немецкий умлаут в RMarkdown и статья - PullRequest
0 голосов
/ 07 июня 2018

Я создаю новый документ, используя шаблон R Markdown Американской экономической ассоциации.Однако при вязании всего документа мой немецкий Umlaute (например, ä, ü, Ö) вообще не отображается.

Воспроизводимый пример:

---
title: "Der Effekt von Ü auf Ö and ä"
short: "ä ü ö"
journal: "AER" # AER, AEJ, PP, JEL
month: "`r lubridate::month(Sys.time())`"
year: "`r lubridate::year(Sys.time())`"
vol: 1
issue: 1
jel:
  - A10
  - A11
keywords:
  - ö
author:
  - name: Öder Ügo
    firstname: Ö
    surname: Ügo
acknowledgements: |
  Acknowledgements
abstract: |
 ÖÄÜ
output: rticles::aea_article
---

1 Ответ

0 голосов
/ 07 июня 2018

Если вы посмотрите на полученный файл TeX, вы увидите умлауты прямо здесь.Проблема только в том, что по умолчанию LaTeX не знает, как с ними бороться.Я вижу два возможных решения:

  • Используйте XeLaTeX через

    output: 
      rticles::aea_article:
        latex_engine: xelatex
    
  • Настройте файл template.tex, включив в него \usepackage[utf8]{inputenc} впреамбула.

Я бы использовал первый подход.В любом случае вам может потребоваться постобработка полученного файла TeX перед отправкой: замените все умлауты соответствующими командами TeX (\"{U} и т. Д.) И, возможно, удалите \usepackage.

В будущем этобудет работать из коробки, так как LaTeX будет использовать UTF-8 по умолчанию !

...