가능한 중복:
모든 섹션 및 하위 섹션 제목에서 하이픈 넣기를 비활성화하는 방법은 무엇입니까?
단어에 하이픈이 없습니다.
섹션 제목에서 단어를 분할하지 않도록 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