2015-03-19 25 views
7

Wie füge ich einen Zeilenumbruch in den Titel eines Rmarkdown-Dokuments ein? Dies funktioniert nicht:Fügen Sie einen Zeilenumbruch in Titel ein

--- 
title: "title \break subtitle" 
output: pdf_document 
---` 
+0

möglich Duplikat [Wie ich einen Zeilenumbruch in rmarkdown Titel zwingen kann?] (Http://stackoverflow.com/questions/28895109/how-can-i-force-a-line-break -in-rmarkdowns-title) – rawr

Antwort

12

Verwenden Rohre

Das Rohr Symbol am Ende einer Zeile in YAML bedeutet, dass jeder eingekerbte Text, der als ein mehrzeiliges Skalarwert interpretiert werden folgt sollte. Siehe the YAML spec.

Insbesondere zeigt die Pipe an, dass der Skalarwert (mit Ausnahme der Einrückung) so interpretiert werden sollte, dass Zeilenumbrüche erhalten bleiben. Umgekehrt zeigt das Zeichen > an, dass ein mehrzeiliger "gefalteter" Skalar folgt, was bedeutet, dass Zeilenumbrüche in Leerzeichen konvertiert werden.

what is the use of pipe symbol in yaml

--- 
title: | 
    | title 
    | subtitle 
output: pdf_document 
--- 

enter image description here

Dies ist ein Duplikat, aber ich kann das Original nicht gefunden.

bearbeiten: hier ist es!

How can I force a line break in rmarkdown's title?

+0

Danke, das hat funktioniert. Interessiert zu erklären, warum die Pipe funktioniert/was genau macht sie? Ist die Pipe YAML-Syntax? Warum bricht \\ oder \ Arbeit nicht? – Michael

+1

@Michael nah Ich hatte keine Ahnung. [dieses q/a] (http://stackoverflow.com/questions/15540635/what-is-the-use-of-pipe-symbol-in-yaml) erklärt es; Ich werde meine Antwort bearbeiten, aber ich habe das von der anderen Frage gelernt, die ich nicht finden kann – rawr

Verwandte Themen