R Markdown 中的德语变音符号和文章
German Umlaute in RMarkdown and rticle
我使用美国经济协会期刊的 R Markdown 模板创建了一个新文档。
但是,在编织整个文档时,我的德语变音符号(如ä、ü、Ö)根本没有显示。
可重现的例子:
---
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
---
如果您查看生成的 TeX 文件,您会看到变音符号就在那里。问题是默认情况下 LaTeX 不知道如何处理它们。我看到两种可能的解决方案:
通过
使用XeLaTeX
output:
rticles::aea_article:
latex_engine: xelatex
调整 template.tex
文件以在序言中包含 \usepackage[utf8]{inputenc}
。
我会使用第一种方法。无论哪种方式,您可能必须在提交之前 post 处理生成的 TeX 文件:用相应的 TeX 命令(\"{U}
等)替换所有变音符号,并可能删除 \usepackage
.
将来,这将开箱即用,因为 LaTeX will use UTF-8 by default!
我使用美国经济协会期刊的 R Markdown 模板创建了一个新文档。 但是,在编织整个文档时,我的德语变音符号(如ä、ü、Ö)根本没有显示。
可重现的例子:
---
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
---
如果您查看生成的 TeX 文件,您会看到变音符号就在那里。问题是默认情况下 LaTeX 不知道如何处理它们。我看到两种可能的解决方案:
通过
使用XeLaTeXoutput: rticles::aea_article: latex_engine: xelatex
调整
template.tex
文件以在序言中包含\usepackage[utf8]{inputenc}
。
我会使用第一种方法。无论哪种方式,您可能必须在提交之前 post 处理生成的 TeX 文件:用相应的 TeX 命令(\"{U}
等)替换所有变音符号,并可能删除 \usepackage
.
将来,这将开箱即用,因为 LaTeX will use UTF-8 by default!