web-dev-qa-db-fra.com

Lignées multiples au latex

J'utilise LaTeX pour taper des devoirs de programmation pour les classes. Je dois le faire:

my line of text blah blah blah

new line of text with blank line between 

Je sais que je peux utiliser une double barre oblique pour rompre les lignes \\, mais LaTeX ne prendra que le premier saut de ligne (se plaint de plus) et commence une nouvelle ligne, il produit ceci:

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

Comment puis-je obtenir ce saut de ligne supplémentaire afin de pouvoir laisser un espace entre mes lignes de texte?

51
rlb.usa

Voulez-vous plus d'espace entre les paragraphes? Ensuite, vous pouvez modifier le paramètre \parskip.

Par exemple, essayez 

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

Cela signifie que l’espace entre les paragraphes est généralement de 10 points, mais peut augmenter ou diminuer jusqu’à 1 point. Cela signifie que vous donnez à LaTeX la possibilité de le changer jusqu'à 1 pt afin d'obtenir une meilleure mise en page. Vous pouvez supprimer les parties plus et moins pour en faire toujours la longueur spécifiée.

Si vous essayez d'afficher le code source, essayez le package listings ou utilisez verbatim. Si vous essayez de composer un pseudocode, essayez le package algorithm.

33
tkerwin

Le saut de ligne accepte un argument optionnel entre crochets, une longueur verticale:

line 1
\\[4in]
line 2

Pour rendre cela plus évolutif en ce qui concerne la taille de la police, vous pouvez utiliser d'autres longueurs, telles que \\[3\baselineskip] ou \\[3ex].

96
Seth Johnson

Insérer un espace vertical

blah blah blah \\
\vspace{1cm}

pour adapter la police à la police, utilisez ex (hauteur d'un "x" minuscule) comme unité, et il existe différentes longueurs prédéfinies liées à l'espacement disponible, vous pourriez être particulièrement intéressé par baselineskip .

28
dmckee

Pour les programmes, vous êtes vraiment mieux avec un environnement verbatim ou alltt, mais si vous voulez une ligne vierge sur laquelle LaTeX ne va pas chialer, essayez

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

Bien que verbatim puisse être le meilleur choix, vous pouvez également essayer les commandes \smallskip, \medskip ou devinez quoi, \bigskip

Citant de cette page :

Ces commandes ne peuvent être utilisées qu'après un saut de paragraphe (qui est créé par une ligne complètement vide ou par la commande par.). Ces commandes sortent espace flexible ou en caoutchouc, environ 3pt, 6pt et 12pt haute respectivement, mais ces commandes seront compresse ou développe automatiquement un peu, en fonction des demandes du reste de la page

5
aditya

Vous pouvez utiliser le paquet setspace qui vous donne des environnements d’espacement, par exemple:

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

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

Ou utilisez un environnement verbatim pour contrôler la disposition de votre code avec précision.

4
martin clayton

Je trouve que lorsque j'inclus une ligne vierge dans ma source après le \\, je reçois aussi une ligne vierge dans ma sortie. Exemple:

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.

Cependant, vous avez raison, LaTeX ne vous permet de le faire qu'une fois. Pour une solution plus générale vous permettant de créer autant de lignes vides que vous le souhaitez, utilisez\null pour créer des paragraphes vides. Exemple:

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

\\\\

Cela fonctionne sur pdfLatex. Il crée 2 nouvelles lignes pour vous.

2
CodeFarmer

Peut-être essayez-vous d'insérer des lignes avec seulement un espace?

\ \\
\ \\
0
Bill Moore