rmarkdown 中的德语长日期
German long date in rmarkdown
我正在尝试在 rmarkdown 文档的一行开头以德语长格式输出日期(今天的日期为“2016 年 9 月 28 日”)。但是,在日期之后添加一个点会在输出文档中的日期前后产生额外的 space。
---
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")`
我该怎么做才能解决这个问题?
问题是 pandoc 将行首的数字后跟一个点转换为有序列表,因此在这种情况下,它将“28.September 2016”呈现为从 28 开始的有序列表项目 "September 2016"。解决这个问题的(可能)最简单的方法是转义 r/rmarkdown 中的点。
**Date with escaped dot**
`r format(Sys.Date(), "%d\. %B %Y")`
更新:如果您想在 YAML header 中使用德语长日期,请使用
date: '`r format(Sys.time(), "%d\. %B %Y")`'
即单外引号和双内引号。
我正在尝试在 rmarkdown 文档的一行开头以德语长格式输出日期(今天的日期为“2016 年 9 月 28 日”)。但是,在日期之后添加一个点会在输出文档中的日期前后产生额外的 space。
---
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")`
我该怎么做才能解决这个问题?
问题是 pandoc 将行首的数字后跟一个点转换为有序列表,因此在这种情况下,它将“28.September 2016”呈现为从 28 开始的有序列表项目 "September 2016"。解决这个问题的(可能)最简单的方法是转义 r/rmarkdown 中的点。
**Date with escaped dot**
`r format(Sys.Date(), "%d\. %B %Y")`
更新:如果您想在 YAML header 中使用德语长日期,请使用
date: '`r format(Sys.time(), "%d\. %B %Y")`'
即单外引号和双内引号。