Подтвердить что ты не робот

Латексные множественные линии

Я использую 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 

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

4b9b3361

Ответ 1

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

Например, попробуйте

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

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

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

Ответ 2

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

line 1
\\[4in]
line 2

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

Ответ 3

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

blah blah blah \\
\vspace{1cm}

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

Ответ 4

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

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

Ответ 5

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

\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 для точного управления макетом вашего кода.

Ответ 6

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

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

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

Ответ 7

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

It 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 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.

Ответ 8

\\\\

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

Ответ 9

Может быть, попробуйте вставить строки только с пространством?

\ \\
\ \\