Minha primeira postagem, então espero ter feito isso corretamente.
Aqui está o MWE para este problema:
%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}
A questão é depois de \paragraph{2078}
... onde o parágrafo (a) se recusa a começar em uma nova linha. Tentei adicionar uma linha em branco, sem efeito. Em outras partes do texto esta questão não aparece.
Estou certo de que o uso \setlength\parindent{0pt}
evitará a necessidade de identificar explicitamente uma nova linha?
Responder1
\paragraph
inicia um título de seção (no nível de "parágrafo", que por padrão é um título "run-in") e, assim, ocupa espaços (incluindo \par
) até encontrar o texto a seguir.
Existem algumas maneiras de mudar o comportamento; Não avalio qual é o melhor, pois não está claro o que você está realmente tentando realizar com base na sua pergunta (portanto, esta resposta tem como alvo o "sintoma" e não a "causa").
Você podeuse um truque padrãopara "encerrar" o consumo de espaços, colocando a
$ $
(um espaço em um ambiente matemático embutido). Então, substitua o final do seu MWE por\end{center} \paragraph{2078.\,Dimethyl Sulfoxide} $ $ (a) As used in this section, “DMSO” means dimethyl sulfoxide. \end{multicols} \end{document}
(observe a linha em branco após
$ $
, que é igual a\par
).Você pode redefinir
\paragraph
para ser uma seção "suspensa" em vez de uma seção "inicial"; uma maneira de fazer isso seria usartitlesec
.A ressalva é que se você fizer desta forma, todo o texto após o
\paragraph{...}
iniciará na próxima linha, você não poderá ter texto na mesma linha.Parece que você está tentando fazer uma lista, já que está começando com
(a)
? Por que nãorealmente use uma listaem vez de codificar o(a)
? Os ambientes de lista padrão, quando usados depois,\paragraph
começarão em uma nova linha e você poderá configurar (usando, por exemplo,enumitem
) o espaçamento conforme sua preferência.
Enquanto estou nisso, seu MWE parece estar compondo o que deveria ser o título do documento e vários títulos de seção, não usando nenhum dos comandos de seccionamento/título fornecidos pelo LaTeX, mas formatando manualmente usando \textbf{...}
. Isso parece bastante contrário à filosofia usual de uso do LaTeX. Isso também torna a pergunta muito estranha, pois, depois de decidir não usar os comandos de seccionamento integrados, você repentinamente escolhe usar \paragraph
.