섹션 제목에서 단어를 분리하지 마세요.

섹션 제목에서 단어를 분리하지 마세요.

가능한 중복:
모든 섹션 및 하위 섹션 제목에서 하이픈 넣기를 비활성화하는 방법은 무엇입니까?
단어에 하이픈이 없습니다.

섹션 제목에서 단어를 분할하지 않도록 LaTeX에 지시하는 방법은 무엇입니까? 예를 들어:

\section{Protokol CAN in ISO/OSI referenčni model}

... "ISO/OSI 참조 모델의 프로토콜 CAN"으로 인쇄됩니다. 마지막 단어를 새 줄에 넣으라고 어떻게 말합니까? 감사해요!

답변1

깨지지 않는 단어를 사용하면 상자가 가득 차지 않거나 너무 가득 차게 될 수 있습니다. 가장 좋은 해결책은 섹션 헤더를 만드는 것인데 \raggedright, 이는 섹션 헤더가 공백에서만 깨지고 잘못된 상자가 삽입되지 않도록 보장하는 것입니다. 또한 IMO 섹션 제목에 하이픈을 넣은 것보다 더 좋아 보입니다.

권장 솔루션~와 함께titlesec패키지. 이 코드를 프리앰블에 넣으세요.

\usepackage[raggedright]{titlesec}

해결책패키지 없이. 이는 사용할 내부 섹션 명령을 재정의합니다 \raggedright. 이 코드를 프리앰블에 넣으세요.

\makeatletter
\def\section{\@startsection{section}{1}{\z@}{-3.5ex \@plus -1ex \@minus -.2ex}{2.3ex \@plus .2ex}
  {\normalfont\raggedright\Large\bfseries}}
\def\subseciton{\@startsection{subsection}{2}{\z@}{-3.25ex\@plus -1ex \@minus -.2ex}{1.5ex \@plus .2ex}
  {\normalfont\raggedright\large\bfseries}}
\def\subsubsection{\@startsection{subsubsection}{3}{\z@}{-3.25ex\@plus -1ex \@minus -.2ex}{1.5ex \@plus .2ex}
  {\normalfont\raggedright\normalsize\bfseries}}
\makeatother

관련 정보