2015-02-02 12 views
8

Si consideri il seguente blocco del titolo in Markdown Pandoc al gusto:Preserve interruzioni di riga nel titolo utilizzando Pandoc

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

Qui, interruzioni di riga sono parte del titolo. È possibile riformattare il titolo per inserirlo in un flusso di testo regolare, ad es. "Higgelty Pigglety Pop! O, Deve esserci qualcosa di più per la vita", ma quando non si parla di ma usato sul frontespizio di un documento, è fondamentale preservare le interruzioni di riga. A seconda dello stile, che potrebbe assomigliare a questo:

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

La mia domanda: Come posso ottenere una corretta visualizzazione del titolo multi-linea nella produzione di Pandoc?

Una versione portatile sarebbe preferibile, ma sarei anche contenta con un hack di sola LaTeX.

risposta

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

Pandoc Markdown consente escaped_line_breaks extension di default:

Un backslash seguito da un fine riga è anche un'interruzione linea dura. Nota: nelle celle di tabella a più righe e a griglia, questo è l'unico modo per creare un'interruzione di linea, poiché gli spazi finali nelle celle vengono ignorati.

+0

Grazie! Pensavo di averlo provato e non ha funzionato ... apparentemente no. L'unico problema che ho ora è che il codice latex non viene compilato, il che sembra essere dovuto a un problema con il mio modello modificato. Ma funziona con il modello standard. –

+0

Hm, non sembra funzionare per me. In LaTeX avrei aggiunto un doppio backslash per forzare un'interruzione di riga, ma questo non lo fa. – slhck

0

Quando si utilizzano blocchi di metadati YAML, le seguenti opere, troppo:

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

trovato l'idea in this thread.