it-swarm.dev

Lateksowe wielokrotne łamanie linii

Używam LaTeX do wpisywania zadań domowych do programowania dla klas. Muszę to zrobić:

my line of text blah blah blah

new line of text with blank line between 

Wiem, że mogę użyć podwójnego ukośnika, aby przerwać linie, ale LaTeX zrobi tylko pierwszą przerwę liniową (narzeka więcej) i rozpoczyna nową linię, produkuje to:

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

Jak mogę uzyskać dodatkowe przerwanie linii, aby mieć miejsce między liniami tekstu?

51
rlb.usa

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

Na przykład spróbuj 

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

Oznacza to, że odstęp między akapitami wynosi zwykle 10pt, ale może rosnąć lub zmniejszać się nawet o 1pt. Oznacza to, że dajesz LaTeX-owi możliwość zmiany go o jeden 1pt, aby uzyskać lepszy układ strony. Możesz usunąć części plus i minus, aby zawsze była to określona długość.

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

33
tkerwin

Podział wiersza przyjmuje opcjonalny argument w nawiasach, długość pionowa:

line 1
\\[4in]
line 2

Aby uczynić to bardziej skalowalnym pod względem rozmiaru czcionki, możesz użyć innych długości, takich jak \\[3\baselineskip] lub \\[3ex].

100
Seth Johnson

Wstaw trochę pionowej przestrzeni

blah blah blah \\
\vspace{1cm}

aby skalować do czcionki, użyj ex (wysokość małej litery „x”) jako jednostki, a istnieją różne predefiniowane długości związane z dostępnymi odstępami między wierszami, możesz być szczególnie zainteresowany baselineskip .

28
dmckee

W przypadku programów jesteś naprawdę lepszy dzięki środowisku verbatim lub alltt, ale jeśli chcesz mieć pusty wiersz, o który LaTeX nie będzie się dziwił, spróbuj

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

Chociaż verbatim może być najlepszym wyborem, możesz również spróbować poleceń \smallskip, \medskip lub odgadnąć co, \bigskip

Cytowanie z tej strony :

Polecenia te mogą być używane tylko po przerwa akapitu (która jest tworzona przez jedną całkowicie pustą linię lub przez polecenie par). Te polecenia generują elastyczna lub gumowa przestrzeń, około 3pt, 6pt i 12pt odpowiednio, ale te komendy będą automatycznie kompresuje lub rozwija a bit, w zależności od wymagań reszta strony

5
aditya

Możesz użyć setspace package, który daje ci środowisko odstępów, 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}

Lub użyj środowiska verbatim, aby precyzyjnie kontrolować układ kodu.

4
martin clayton

Uważam, że gdy dołączę pusty wiersz do mojego źródła po tym, otrzymam także pusty wiersz na moim 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 pozwala ci to zrobić tylko raz. Aby uzyskać bardziej ogólne rozwiązanie pozwalające tworzyć dowolną liczbę pustych wierszy, użyj pustego, aby utworzyć 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.
4
Michael Redman

\\\\

To działa na pdfLatex. Tworzy dla ciebie 2 nowe linie.

2
CodeFarmer

Może próbujesz wstawiać linie tylko spacją?

\ \\
\ \\
0
Bill Moore