2016-03-04 38 views
1

我試圖在我的Rmarkdown製作的Beamer演示文稿的標題幻燈片中添加一些信息,以確保讀者瞭解他們正在閱讀的文件的創建日期。向標題幻燈片添加版本信息

這應該基本上可以this答案張貼一匯,但有一個問題 - 在會上介紹了一個固定的日期,我想繼續,低於我將打印的創建日期,一個給定哪LA

2016年3月1日

這個版本:2016年3月4日

我不能讓YAML標題中的date字段將與此多線方法一起播放。像this頁面提示,我們可以簡單地按照date:一些- -demarcated列表,如:

output: 
    beamer_presentation 
date: 
- March 1, 2016 
- "This Version: `r Sys.time()`" 

在編譯時,僅第一行印在標題幻燈片。 (我也嘗試過其他類似的方法與different white spacesusing pipes to denote subtitles等)

我已經得到最接近的是讓與同一行兩件事:

date: "March 1, 2016\nThis Version: `r Sys.time()`" 

但是編譯的版本明顯忽略換行符。

有什麼建議嗎?


編輯:

我已經得到了一個新行由換行符"\n"加倍終於出現,但我仍然有興趣的方式,使上的字體「這個版本:...」小。爲什麼沒有通過管道字幕的方式工作?

+0

你試過'
'而不是'\ n'嗎? – cory

+0

@cory沒有工作,似乎已被忽略 – MichaelChirico

回答

1

如果我理解正確,您已通過\n\n(告訴LaTeX開始一個新段落)解決了換行問題,剩下的問題是關於字體大小。如果您只需要LaTeX/Beamer輸出,我認爲您可以使用LaTeX命令,如\\small{This version...}

+0

確實可以!有什麼強大的方法可以處理這種情況,以防我想在某種程度上將輸出樣式轉換爲HTML?就是想。 – MichaelChirico

+1

這會稍微困難一些。你必須檢查'knitr :: opts_knit $ get(「rmarkdown.pandoc.to」)'的值,並相應地寫出LaTeX或HTML代碼。你可以爲它寫一個函數,並在內聯的R表達式中使用它。 –

+0

謝謝! 'knitr'的更多魔法才能發現 – MichaelChirico