
Если я делаю перенос строки дважды в исходном коде, автоматически ли latex предполагает новый абзац?
Поскольку я замечаю, что когда я это делаю, все, что я пишу дальше, появляется с дополнительным отступом.
something_1 something_1 something_1 something_1
something_2 something_2 something_2 something_2
будет производить
что-то_1 что-то_1 что-то_1 что-то_1 что-то_2 что-то_2 что-то_2 что-то_2
но
something_1 something_1 something_1 something_1
something_2 something_2 something_2 something_2
будет производить
что-то_1 что-то_1 что-то_1 что-то_1
(немного места здесь) что-то_2 что-то_2 что-то_2 что-то_2
решение1
Это встроенная функция: пустая строка (точнее, строка, не содержащая ничего, кроме пробелов) преобразуется в \par
. Так, набрав
abc def
ghi lmn
эквивалентно вводу
abc def \par ghi lmn
(пробел после f
создается в конце строки, а затем удаляется \par
в процессе переноса строки).
Обратите внимание, что строка, содержащая , %
не является пустой в указанном выше смысле, поэтому ввод
abc def
%
ghi lmn
эквивалентно вводу одной строки
abc def ghi lmn
Вы можете отключить эту функцию, объявив
\endlinechar=32
в преамбуле вашего документа. Но тогда вам придется явно размечать конец абзацев явной командой \par
.
Если вы хотите вместо этого удалить отступ, объявите
\parindent=0pt
(в простом TeX) или
\setlength{\parindent}{0pt}
(в LaTeX). Не делайте этого: отступы в начале абзацев используются уже много столетий, и лучшего метода пока никто не нашел.