2015-02-02 8 views
8

Betrachten Sie den folgenden Titelblock in pandoc Geschmack Markdown:Zeilenumbrüche in Titel mit pandoc

% Higgelty Pigglety Pop! 
    or 
    There Must Be More to Life 
% Maurice Sendak 

Hier Zeilenumbrüche Teil des Titels sind. Es ist möglich, den Titel neu zu formatieren, um ihn in einen regulären Textfluss, z. "Higglety Pigglety Pop! Oder, es muss mehr zum Leben geben", aber wenn nicht gesprochen wird, aber auf der Titelseite eines Dokuments verwendet wird, ist die Erhaltung der Zeilenumbrüche von entscheidender Bedeutung. Je nach Stil könnte es so aussehen, wie folgt aus:

 
      Higgelty Pigglety Pop! or There Must Be More to Life 
      Maurice Sendak 

Meine Frage: Wie kann ich eine richtige mehrzeiligen Titelanzeige in der Ausgabe von pandoc erreichen?

Eine portable Version wäre vorzuziehen, aber ich wäre auch mit einem LaTeX-only-Hack zufrieden.

Antwort

10
% Higgelty Pigglety Pop! \ 
    or \ 
    There Must Be More to Life 
% Maurice Sendak 

Pandoc Markdown ermöglicht die escaped_line_breaks extension standardmäßig:

Ein Schrägstrich durch eine neue Zeile gefolgt ist auch ein harter Zeilenumbruch. Hinweis: In Multiline- und Grid-Tabellenzellen ist dies die einzige Möglichkeit, einen harten Zeilenumbruch zu erstellen, da nachfolgende Leerzeichen in den Zellen ignoriert werden.

+0

Danke! Ich dachte, ich hätte das probiert und es hat nicht funktioniert ... anscheinend nicht. Das einzige Problem, das ich jetzt habe, ist, dass der Latex-Code nicht kompiliert wird, was auf ein Problem mit meiner modifizierten Vorlage zurückzuführen zu sein scheint. Aber es funktioniert mit der Standardvorlage. –

+0

Hm, scheint nicht für mich zu arbeiten. In LaTeX hätte ich einen Doppel-Backslash hinzugefügt, um einen Zeilenumbruch zu erzwingen, aber das tut es nicht. – slhck

0

Wenn YAML Metadatenblöcke verwenden, die folgenden Werke, auch:

--- 
title: | 
    | First line 
    | Second line 
--- 

die Idee in this thread gefunden.