2015-03-19 14 views
7

Jak wstawić podział linii w tytule dokumentu rmarkdown? nie działa:Włóż przełom w tytule

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

możliwe duplikat [W jaki sposób można wymusić podział wiersza w tytule rmarkdown za?] (Http://stackoverflow.com/questions/28895109/how-can-i-force-a-line-break -in-rmarkdowns-title) – rawr

Odpowiedz

12

pomocą rury

kreską na końcu linii, w YAML oznacza, że ​​jakiś tekst z wcięciem, który następuje należy interpretować jako wartości skalarnej wielowierszowego. Zobacz the YAML spec.

W szczególności, rura wskazuje, że (z wyjątkiem wcięcia) wartość skalarna powinna być interpretowana dosłownie w taki sposób, aby zachować nowe linie. I odwrotnie, znak > wskazuje, że wielowarstwowy "złożony" skalar następuje, co oznacza, że ​​nowe wiersze są konwertowane na spacje.

what is the use of pipe symbol in yaml

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

enter image description here

Jest to duplikat, ale nie mogę znaleźć oryginalnego.

edytuj: tutaj jest!

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

+0

Dzięki, to zadziałało. Chcesz wyjaśnić, dlaczego fajka działa/co dokładnie robi? Czy jest składnia potoku YAML? Dlaczego \\ lub \ break nie działa? – Michael

+1

@Michael nah Nie miałem pojęcia. [this q/a] (http://stackoverflow.com/questions/15540635/what-is-the-use-of-pipe-symbol-in-yaml) wyjaśnia to; Zmienię moją odpowiedź, ale nauczyłem się tego z innego pytania, którego nie mogę znaleźć – rawr