Латекс Множественные Переносы Строк


Я использую LaTeX для ввода программирования домашних заданий для классов. Мне нужно это сделать:

my line of text blah blah blah

new line of text with blank line between 

Я знаю, что могу использовать двойную косую черту для разрыва строк \\, но LaTeX будет только брать первый разрыв строки (жалуется на больше) и начинает новую строку, он производит это:

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

Как я могу получить этот дополнительный разрыв строки там, чтобы я мог иметь пространство между моими строками текста?

8   51  

8 ответов:

вы хотите больше пространства между абзацами? Затем вы можете изменить параметр \parskip.

например, попробовать

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

это означает, что пространство между абзацами обычно составляет 10pt, но может увеличиваться или уменьшаться до 1pt. Это означает, что вы даете LaTeX возможность изменить его до одного 1pt для достижения лучшего макета страницы. Вы можете удалить плюсовые и минусовые части, чтобы сделать его всегда заданной длины.

если вы пытаетесь отобразить исходный код, попробуйте listings пакет или использовать verbatim. Если вы пытаетесь набрать псевдокод, попробуйте algorithm пакета.

разрыв строки принимает необязательный аргумент в скобках, вертикальная длина:

line 1
\[4in]
line 2

чтобы сделать это более масштабируемой по отношению к размеру шрифта, вы можете использовать другие длины, такие как \[3\baselineskip] или \[3ex].

вставить вертикальное пространство

blah blah blah \
\vspace{1cm}

чтобы масштабировать шрифт, используйте ex (высота строчной буквы "x") как единица измерения, так и есть различные предопределенные длины в связи с доступным межстрочным интервалом, вы можете быть особенно заинтересованы в baselineskip.

для программ вы действительно лучше с verbatim или alltt окружающая среда, но если вы хотите пустую строку, что LaTeX не будет сука о, попробуйте

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

можно использовать setspace пакет, который дает вам интервальные среды, например:

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

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

или использовать verbatim среда для точного управления макетом вашего кода.

пока verbatim может быть лучшим выбором, вы также можете попробовать команды \smallskip,\medskip или угадать, что \bigskip .

цитирование из этого страница:

эти команды можно использовать только после абзац перерыв (который производится одна совершенно пустая строка или command \par). Вывод этих команд гибкий или резиновый космос, приблизительно 3pt, 6pt, и 12pt высокий соответственно, но эти команды автоматическое сжатие или расширение бит, в зависимости от требований остальная часть страницы

Я считаю, что когда я включаю пустую строку в моем источнике после \\ то я также получаю пустую строку в моем выходе. Пример:

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.

однако вы правы, что LaTeX позволяет вам сделать это только один раз. Для более общего решения, позволяющего сделать столько пустых строк, сколько вы хотите, используйте \null, чтобы сделать пустые абзацы. Пример:

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.

\\\\

это работает на pdfLatex. Он создает 2 новые строки для вас.