내 인라인 수학 환경이 함께 할 수 있도록 명령을 어떻게 넣어야 할까요? 예를 들어 0<x<1
두 부분으로 나누어 다음 줄에 표시 0<
됩니다 .x<1
답변1
사용할 수 있는 몇 가지 전략이 있습니다. 표현식을 중괄호 안에 넣거나 박싱하는 것입니다. 그러나 어떤 경우에는 상자가 너무 가득 차게 될 수 있습니다. 대부분의 경우 가장 좋은 해결 방법은 줄 바꿈이 발생하지 않도록 수식이 나타나는 텍스트를 바꾸는 것입니다.
일이 제대로 진행되는 예:
\documentclass[draft]{article}
\begin{document}
Text text text text text text text text text text text text text text te $0<x<1$
Text text text text text text text text text text text text text text te ${0<x<1}$
Text text text text text text text text text text text text text text te \mbox{$0<x<1$}
\end{document}
그리고 문제가 발생하는 또 다른 문제는 다음과 같습니다(전체 상자를 확인하세요).
\documentclass[draft]{article}
\begin{document}
Text text text text text text text text text text text text texttexttex $0<x<1$ text text text text text text text text text text text text text text text text text text
Text text text text text text text text text text text text texttexttex ${0<x<1}$ text text text text text text text text text text text text text text text text text text
Text text text text text text text text text text text text texttexttex \mbox{$0<x<1$} text text text text text text text text text text text text text text text text text text
\end{document}
마지막 예에 설명된 상황에서는 \sloppy를 사용하여 잘못된 상자를 방지할 수 있지만 이제 일부 텍스트 줄이 늘어나고 단어 간 간격이 보기 흉해 보입니다.
\documentclass[draft]{article}
\begin{document}
Text text text text text text text text text text text text texttexttex $0<x<1$ text text text text text text text text text text text text text text text text text text
{\sloppy Text text text text text text text text text text text text texttexttex ${0<x<1}$ text text text text text text text text text text text text text text text text text text\par}
{\sloppy Text text text text text text text text text text text text texttexttex \mbox{$0<x<1$} text text text text text text text text text text text text text text text text text text\par}
\end{document}
처럼egreg주석에서 두 가지를 모두 언급 \mbox{$0<x<1$}
하면 ${0<x<1}$
주변 공간이 <
끝나는 줄과 늘어나거나 줄어드는 것을 공유하지 않게 됩니다. $0<\nobreak x<1$
줄 바꿈을 피하는 데 더 좋습니다. 아마도 \nobreak
두 번째 뒤에도 추가할 수 있습니다 <
.
대부분의 경우 가장 좋은 해결책은 (이미 말했듯이) 줄바꿈이 발생하지 않도록 수식이 나타나는 텍스트를 바꿔보는 것입니다.
답변2
더 높게 설정할 수 있습니다 \relpenalty
(이미 꽤 높은 값입니다. 일반에서는 500입니다). 예를 들어,
\relpenalty=10000
관계형 클래스 수학적 특성과 결코 경계를 끊지 않으려 고 노력할 것입니다. 나는 실제로 TeX가 기본 설정을 사용하여 예제의 줄을 끊는 데 어려움을 겪고 있었기 $0<x<1$
때문에 테스트하기 위해 페널티를 0으로 설정했습니다.
또 다른 인라인 수학 페널티는 \binoppenalty
이진 클래스 수학 문자에 대한 것입니다. 따라서 TeX에 인라인 수학을 깨지 않도록 시도하고 제안하려면 둘 다 10000
. 물론 TeX는 해당 설정으로 긴 인라인 수학이 많이 있는 경우 줄 바꿈 지점을 찾는 데 큰 어려움을 겪습니다.