2016-09-28 1 views
5

rmarkdown 문서의 줄 시작 부분에 독일어 긴 형식으로 날짜를 출력하려고합니다 (오늘 날짜는 "2816 년 9 월 28 일"입니다). 낮 이후에 점을 추가하면 출력 문서의 하루 전후에 여유 공간이 생깁니다.rmarkdown에 독일어 긴 날짜

--- 
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")` 

german long date in rmarkdown

나는이 문제를 해결하기 위해 무엇을 할 수 있는가?

+1

https://github.com/rstudio/rmarkdown/issues/145 탈출해야합니다 : "28 \\. September 2016" – jogo

+0

@ jogo : 허, 이전에 문제로 제기 된 것으로 예상 했었지만 rmarkdown 문제에서 "독일 날짜"검색으로 아무 것도 찾지 못했습니다. 알았어, 고마워! yihui도 점에서 벗어나기를 제안했기 때문에 내 대답을 공식적인 것으로 표시 할 수 있습니다. ;) – dpprdan

답변

8

문제는 판도 (pandoc)가 줄의 시작 부분에있는 점을 순서대로 나열한 것으로 변환하기 때문에이 경우 28. 9 월 2016을 28로 시작하는 정렬 된 목록으로 렌더링합니다. "2016 년 9 월". 이 문제를 해결하는 가장 간단한 방법은 r/rmarkdown에서 점에서 벗어나는 것입니다.

**Date with escaped dot** 

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

date with escaped dot

업데이트

: 당신의 YAML header에 독일의 긴 날짜를 사용

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

즉, 하나의 외부 따옴표와 이중 내부 따옴표를 사용합니다.