特定のテキストが新しい行で始まらないのはなぜですか

特定のテキストが新しい行で始まらないのはなぜですか

初めての投稿なので、正しくできたと思います。

この問題の 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セクション見出し(「段落」レベル、デフォルトでは「run-in」見出し)を開始するため、\par後続のテキストに遭遇するまでスペース( を含む)を消費します。

動作を変更する方法はいくつかありますが、質問に基づいて実際に何を達成しようとしているのかが非常に不明瞭であるため、どれが最善であるかは評価しません (したがって、この回答は「原因」ではなく「症状」を対象としています)。

  1. あなたはできる標準的なトリックを使用するスペースの使用を「終了」するには、インライン数式環境のスペースを挿入します$ $。したがって、MWEの末尾を次のように置き換えます。

    \end{center}
    
    \paragraph{2078.\,Dimethyl Sulfoxide} $ $
    
    (a) As used in this section, “DMSO” means dimethyl sulfoxide.
    
    \end{multicols}
    \end{document}
    

    ( の後の空白行は$ $と同じです\par)。

  2. \paragraph「run-in」セクションの代わりに「hanging」セクションとして再定義することができます。その方法の1つは、titlesec

    注意点は、この方法を実行すると、 以降のすべてのテキストが\paragraph{...}次の行から始まり、同じ行にテキストを配置できないことです。

  3. リストを作成しようとしているようです。(a)。なぜそうしないのですか?実際にリストを使用する? 標準リスト環境をハードコーディングする代わりに(a)、使用後に\paragraph新しい行で開始し、(例えばを使用して)設定することができます。enumitem) 間隔を自由に調整できます。


ついでに言うと、あなたの MWE は、文書のタイトルとさまざまなセクションの見出しを、LaTeX が提供するセクション/タイトル付けコマンドを一切使用せずに、 を使用して手動でフォーマットしてタイプセットしているようです\textbf{...}。これは、LaTeX を使用する際の通常の考え方にかなり反しているように感じます。また、組み込みのセクション作成コマンドを使用しないと決めた後、突然 を使用することを選択したため、質問が非常に奇妙になっています\paragraph

関連情報