Por que um texto específico se recusa a começar com uma nova linha

Por que um texto específico se recusa a começar com uma nova linha

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

\paragraphinicia 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").

  1. 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).

  2. Você pode redefinir \paragraphpara 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.

  3. 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, \paragraphcomeç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.

informação relacionada