특정 텍스트가 새 줄로 시작되는 것을 거부하는 이유

특정 텍스트가 새 줄로 시작되는 것을 거부하는 이유

내 첫 번째 게시물이므로 올바르게 수행했으면 좋겠습니다.

이 문제에 대한 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다음 텍스트를 만날 때까지 공백( 포함)을 차지합니다.

동작을 변경할 수 있는 몇 가지 방법이 있습니다. 귀하의 질문에 따라 실제로 달성하려는 것이 무엇인지 매우 불분명하기 때문에 어느 것이 가장 좋은지 평가하지 않습니다. 따라서 이 답변은 "원인"이 아닌 "증상"을 대상으로 합니다.

  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)" 섹션으로 재정의할 수 있습니다 . 그렇게하는 한 가지 방법은 다음을 사용하는 것입니다.titlesec.

    주의할 점은 이 방법을 사용하면 이후의 모든 텍스트가 \paragraph{...}다음 줄에서 시작되므로 같은 줄에 텍스트를 넣을 수 없다는 것입니다.

  3. (a)? 로 시작하므로 목록을 작성하려는 것 같습니다. 왜 안 돼실제로 목록을 사용하십시오하드 코딩하는 대신 (a)? 이후에 사용될 표준 목록 환경은 \paragraph새 줄에서 시작되며 구성할 수 있습니다(예:enumitem) 마음껏 간격을 두세요.


제가 작업하는 동안 귀하의 MWE는 LaTeX에서 제공하는 섹션/제목 명령을 사용하지 않고 \textbf{...}. 이는 LaTeX를 사용하는 일반적인 철학에 반하는 것 같습니다. 내장된 단면 명령을 사용하지 않기로 결정한 후 갑자기 \paragraph.

관련 정보