인라인 수학을 깨지 않는 것을 기본값으로 설정

인라인 수학을 깨지 않는 것을 기본값으로 설정

나는 종종 TeX가 비교 연산자 뒤에 줄바꿈을 삽입하지 않도록 일부 인라인 수학을 $a < b$로 변환하는 것을 발견합니다. ${a < b}$어쨌든 나는 거의 항상 긴 방정식에 대해 표시 수학을 사용하기 때문에 TeX가 기본적으로 내 인라인 수학을 깨지지 않는 것으로 처리하는 것을 선호합니다. 일부 인라인 수학을 수동으로 중단하려면 \allowbreak. 이런 구성이 가능한가요?

답변1

인라인 수학의 줄 바꿈은 관계 또는 이항 연산자 주위에서만 가능합니다. 해당 줄 바꿈 페널티를 높은 값(10000 이상은 무한으로 간주)으로 설정하면 줄 바꿈이 억제됩니다.

\documentclass{article}

\begin{document}

\fbox{\parbox{45pt}{math $a < b$}}
\fbox{\parbox{40pt}{math $a + b$}}

\binoppenalty=10000
\relpenalty=10000

\fbox{\parbox{45pt}{math $a < b$}}
\fbox{\parbox{40pt}{math $a + b$}}

\fbox{\parbox{45pt}{math $a <\allowbreak b$}}
\fbox{\parbox{40pt}{math $a +\allowbreak b$}}

\end{document}

여기에 이미지 설명을 입력하세요

관련 정보