2010-02-03 12 views
50

Używam LaTeX do pisania zadań domowych programowania dla klas. Muszę to zrobić:Wielokrotne linie podziału lateksu

my line of text blah blah blah 

new line of text with blank line between 

wiem, że mogę używać podwójnego ukośnika przełamać linie \\, ale LaTeX zajmie pierwszą przerwę linii tylko (narzeka więcej) i uruchamia nową linię, to daje to:

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

W jaki sposób mogę uzyskać dodatkowe przerwanie linii, aby uzyskać odstęp między liniami tekstu?

+1

Teraz duplikat qn może mieć mocniejsze odpowiedzi: http://stackoverflow.com/questions/3159606/latex-have-new-line-between-paragraphs-no-indentation –

+0

Należy do [Tex] (http : //tex.stackexchange.com/), ale nie można go tam przenieść. –

Odpowiedz

33

Chcesz więcej miejsca między akapitami? Następnie możesz zmienić parametr \parskip.

Na przykład, próby

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

Oznacza to, że odstęp między ust jest zazwyczaj 10pt, ale mogą wzrastać lub skurczy się 1P. Oznacza to, że dajesz LaTeXowi możliwość zmiany do 1 punktu, aby uzyskać lepszy układ strony. Możesz usunąć części plus i minus, aby zawsze mieć określoną długość.

Jeśli próbujesz wyświetlić kod źródłowy, wypróbuj pakiet listings lub użyj verbatim. Jeśli próbujesz skompilować pseudokod, wypróbuj pakiet algorithm.

+0

rosnąć lub kurczyć ..? –

+1

Zaktualizowałem go z lepszym wyjaśnieniem. – tkerwin

27

wstawić kilka pionowa przestrzeń

blah blah blah \\ 
\vspace{1cm} 

skalować do czcionki, należy ex (wysokość małej litery „X”) jako jednostki, a tam są various predefined lengths związane z odstępami linii dostępne, może być szczególnie zainteresowanym baselineskip.

4

Można użyć pakietu setspace co daje środowisk Odstępy np .:

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

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

Albo użyć środowiska verbatim kontrolować układ kodzie precyzyjnie.

+0

Dobrze. Jeśli jest to praca domowa programistyczna, czyli kod źródłowy, użyj polecenia dosłownie. –

94

Linia przerwa akceptuje opcjonalny argument w nawiasach, długość w pionie:

line 1 
\\[4in] 
line 2 

Aby to bardziej skalowalne względem rozmiaru czcionki, można korzystać z innych długościach, takich jak \\[3\baselineskip] lub \\[3ex].

7

Dla programów jesteś naprawdę lepiej ze środowiskiem verbatim lub alltt, ale jeśli chcesz pusty wiersz że LaTeX nie suka o, spróbuj

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

Podczas verbatim może być najlepszym wyborem, można wypróbuj także polecenia: \smallskip, \medskip lub zgadnij, co, .

Cytowanie z tego page:

Polecenia te można stosować jedynie po przerwę punkcie (który jest przez jednej linii całkowicie pusty lub polecenia \ par). Polecenia te wyjście elastyczny lub przestrzeń gumy, około 3pt, 6PT, a 12pt wysokiej odpowiednio, ale polecenia te będą automatycznie kompresji lub rozwinąć nieco, w zależności od potrzeb reszty strony

4

Uważam, że gdy dołączę pustą linię do mojego źródła po znaku \\, otrzymam również pustą linię na wyjściu. Przykład:

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. 

Jednak masz rację, że LaTeX umożliwia zrobienie tego tylko raz. Aby uzyskać bardziej ogólne rozwiązanie, które pozwoli Ci utworzyć dowolną liczbę pustych wierszy, użyj \ null, aby tworzyć puste akapity. Przykład:

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

\\\\

Działa to na pdfLaTeX. Tworzy dla ciebie 2 nowe linie.