【问题标题】:German Umlaut characters in R markdownR markdown中的德语变音符号
【发布时间】:2016-02-27 15:23:00
【问题描述】:

如何在 R-markdown 中显示非英文字符?在其他英文文档中,我想在其上呈现一个带有两个点(一个“变音符号”)的单个 'u'。 这是 'u' 名称为 'Muller.'

【问题讨论】:

  • 谢谢,我刚刚尝试了 M\"ullerM \"u ller\"u 在自己的线路上,不幸的是它不起作用。
  • 如果您“只”输入正确的 Unicode 字符,一切都会奏效。请参阅我刚刚添加的答案。

标签: r r-markdown


【解决方案1】:

我们可以比@RHertel 回答做得更好。虽然显式使用 HTML 标记是可行的,但它可能会限制我们输出 HTML —— 这很不酷。

查看 RStudio 文档,您会发现 UTF-8 已经是默认设置(尽管我做了一个额外的“文件 -> 使用编码保存”,这表明它已经是 UTF-8)。因此,只需输入正确的 unicode 字符即可。以下是 RStudio 创建的标准文件的一些变化:

---
title: "Encoding Demo"
author: "Dirk Eddelbüttel"
date: "2/27/2016"
output: html_document
---

## R Markdown

Herr Müller sagt: "Über den Wolken können Sonnenuntergänge besonders schön sein."

生成以下 HTML:

【讨论】:

  • 如果文本(即包含元音变音的单词)是 data.frame 中文本的一部分,或者更准确地说是 tibble 行,则可以将德语“元音变音”推送到 Rmarkdown /细胞?
【解决方案2】:

您可以为此使用standard HTML code。 例如,德语字母 ä 可以通过将相应的元音放在 & 符号后,然后是 uml;,即 ä 来显示。

以下是 .Rmd 文件的示例:

---
title: "Umlauts with Rmarkdown"
output: html_document
---

## This is a sentence with many umlaut characters:

Herr Müller sagt: "Über den Wolken können Sonnenuntergänge 
besonders schön sein."

【讨论】:

  • 这似乎不是最理想的。我想你想要编码。
  • 从 RStudio v1 开始,您可以在源文件中插入 unicode 字符,即使在 Windows 上也是如此。
猜你喜欢
  • 2018-11-17
  • 1970-01-01
  • 2021-09-28
  • 1970-01-01
  • 2016-01-21
  • 2013-02-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多