나는 종종 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}