Rmarkdown中的德国长日期

dpprdan

我正在尝试在rmarkdown文档中一行的开头输出德语长格式的日期(今天的日期为“ 2016年9月28日”)。但是,在输出文档中,在一天之后添加一个点会导致一天之前和之后有额外的空间。

---
title: "german long date in rmarkdown"
output: html_document
---

**Date without dot**

`r format(Sys.Date(), "%d %B %Y")`  

**Date with dot**

`r format(Sys.Date(), "%d. %B %Y")`

Rmarkdown中的德国长日期

我该怎么办才能补救?

dpprdan

问题是pandoc将行开头的数字和后跟点的数字转换为有序列表,因此在这种情况下,它将“ 28. September 2016”呈现为以28开始的有序列表,并带有项目“ September 2016” 。解决这个问题的(可能)最简单的方法是转义r / rmarkdown中的点。

**Date with escaped dot**

`r format(Sys.Date(), "%d\\. %B %Y")`

带转义点的日期

更新:如果要在YAML标头中使用德语长日期,请使用

date: '`r format(Sys.time(), "%d\\. %B %Y")`'

即单外引号和双内引号。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章