2010-02-03 8 views
50

Uso LaTeX per la scrittura di homeworks di programmazione per le classi. Ho bisogno di fare questo:Latex Multiple Linebreaks

my line of text blah blah blah 

new line of text with blank line between 

So che posso utilizzare una doppia barra di rompere le linee \\, ma LaTeX vorranno solo la prima interruzione di linea (si lamenta più) e inizia una nuova riga, si produce questo:

my line of text blah blah blah 
new line of text with blank line between 

Come posso ottenere che interruzione di linea in più in là in modo che io possa avere spazio tra le righe di testo?

+1

Ora un duplicato, qn duplicato ha forse ottenuto risposte più forti: http://stackoverflow.com/questions/3159606/latex-have-new-line-between-paragraphs-no-indentation –

+0

Appartiene a [Tex] (http : //tex.stackexchange.com/) ma non c'è modo di spostarlo lì. –

risposta

33

Vuoi più spazio tra i paragrafi? Quindi è possibile modificare il parametro \parskip.

Ad esempio, provate

\setlength{\parskip}{10pt plus 1pt minus 1pt} 

Ciò significa che lo spazio tra i paragrafi è solitamente 10pt, ma può crescere o ridursi fino a 1pt. Ciò significa che LaTeX consente di modificarlo fino a un 1pt per ottenere un layout di pagina migliore. È possibile rimuovere le parti più e meno per renderlo sempre la lunghezza specificata.

Se si sta tentando di visualizzare il codice sorgente, provare il pacchetto listings o utilizzare verbatim. Se si sta tentando di scrivere uno pseudocodice, provare il pacchetto algorithm.

+0

crescere o restringersi ..? –

+1

L'ho aggiornato con una spiegazione migliore. – tkerwin

27

Inserire un pò di spazio verticale

blah blah blah \\ 
\vspace{1cm} 

in scala al tipo di carattere, utilizzare ex (l'altezza di una minuscola "x") come unità, e ci sono various predefined lengths legato alla interlinea a disposizione, si potrebbe essere particolarmente interessato a baselineskip.

4

È possibile utilizzare il pacchetto setspace che ti dà ambienti spaziatura, ad es .:

\documentclass{article} 
\usepackage{setspace} 
\begin{document} 
\doublespace 
my line of text blah blah blah 

new line of text with blank line between 
\end{document} 

Oppure utilizzare un ambiente verbatim per controllare il layout del codice proprio.

+0

Giusto. Se questo è programmare i compiti, cioè il codice sorgente, quindi usare verbatim. –

94

pausa Linea accetta un argomento opzionale tra parentesi, una lunghezza verticale:

line 1 
\\[4in] 
line 2 

Per rendere questo più scalabile rispetto alle dimensioni dei caratteri, è possibile utilizzare altre lunghezze, come \\[3\baselineskip] o \\[3ex].

7

Per i programmi si sono davvero meglio con un ambiente verbatim o alltt, ma se si vuole una linea vuota che LaTeX non cagna circa, provare

my line of text blah blah blah\\ 
\mbox{ }\\ %% space followed by newline 
new line of text with blank line between 
4

Mentre verbatim potrebbe essere la scelta migliore, si può prova anche i comandi \smallskip, \medskip o indovina cosa, \bigskip.

Citando questo page:

Questi comandi possono essere utilizzati solo dopo un'interruzione di paragrafo (che è fatto da una linea completamente vuota o dal comando \ par). Questi comandi di uscita flessibile o spazio gomma, circa 3pt, 6pt, e 12pt alta rispettivamente, ma questi comandi comprimere o espandere un po , a seconda delle esigenze del resto della pagina

automaticamente
4

Trovo che quando includo una riga vuota nella mia origine dopo \\, inoltre ottengo una riga vuota nell'output. Esempio:

It's time to recognize the income tax as another horrible policy mistake like banning beer, and to return to the tax policies that were correct in the Constitution in the first place. Our future depends on it. 
\\ 

Wherefore the 16th Amendment must forthwith be repealed. 

Tuttavia, si è certi che LaTeX consente di farlo solo una volta. Per una soluzione più generale che consente di creare tutte le righe vuote che desideri, usa \ null per creare paragrafi vuoti. Esempio:

It's time to recognize the income tax as another horrible policy mistake like banning beer, and to return to the tax policies that were correct in the Constitution in the first place. Our future depends on it. 

\null 

\null 

\null 

Wherefore the 16th Amendment must forthwith be repealed. 
2

\\\\

Questo funziona su pdflatex. Crea 2 nuove linee per te.