Мой первый пост, поэтому надеюсь, что я все сделал правильно.
Вот MWE для этой проблемы:
%Abridged Drug Book
\documentclass[12pt,letter,twoside]{book}
\usepackage{multicol}
\usepackage[text={7in,10in},centering]{geometry}
%\usepackage{parskip}
\setlength\parindent{0pt}
%==============
\begin{document}
\begin{center}
\textbf{BUSINESS AND PROFESSIONS CODE}
\end{center}
\begin{multicols}{2}
\begin{center}
\textbf{DIVISION 2. HEALING ARTS}
\textbf{CHAPTER 5. Medicine}
\textbf{ARTICLE 3. License Required and Exemptions}
\end{center}
\paragraph{2078.\,Dimethyl Sulfoxide}
(a) As used in this section, “DMSO” means dimethyl sulfoxide.
\end{multicols}
\end{document}
Проблема после \paragraph{2078}
..., где абзац (a) отказывается начинаться с новой строки. Я пробовал добавить пустую строку, но безрезультатно. В других местах текста эта проблема не появляется.
Правильно ли я понимаю, что использование \setlength\parindent{0pt}
избавит от необходимости явно указывать новую строку?
решение1
\paragraph
начинает заголовок раздела (на уровне «абзаца», который по умолчанию является «входящим» заголовком), и поэтому он поглощает пробелы (включая \par
), пока не встретит следующий текст.
Есть несколько способов изменить поведение; я не берусь судить, какой из них лучше, поскольку из вашего вопроса совершенно неясно, чего именно вы пытаетесь добиться (поэтому этот ответ нацелен на «симптом», а не на «причину»).
Ты можешьиспользовать стандартный трюкчтобы "прекратить" потребление пробелов, поставив
$ $
(пробел в среде встроенной математики). Так что замените конец вашего MWE на\end{center} \paragraph{2078.\,Dimethyl Sulfoxide} $ $ (a) As used in this section, “DMSO” means dimethyl sulfoxide. \end{multicols} \end{document}
(обратите внимание на пустую строку после
$ $
, которая аналогична\par
).Вы можете переопределить
\paragraph
секцию так, чтобы она стала «подвесной» вместо «входной»; один из способов сделать это — использоватьtitlesec
.Предупреждение заключается в том, что если вы сделаете это таким образом, весь текст после
\paragraph{...}
будет начинаться на следующей строке, вы не можете разместить текст на той же строке.Похоже, вы пытаетесь составить список, поскольку начинаете с
(a)
? Почему бы и нетна самом деле используйте списоквместо жесткого кодирования(a)
? Стандартный список сред при использовании после\paragraph
будет начинаться с новой строки, и вы можете настроить (используя, например,enumitem
) интервал по вашему желанию.
Пока я этим занимаюсь, ваш MWE, похоже, набирает то, что должно быть названием документа и различными заголовками разделов, не используя ни одну из команд секционирования/заголовков, предоставляемых LaTeX, а вручную форматируя с помощью \textbf{...}
. Это кажется довольно противоречащим обычной философии использования LaTeX. Это также делает вопрос очень странным, поскольку, решив не использовать встроенные команды секционирования, вы внезапно решаете использовать \paragraph
.