~
수학 모드에서 물결표 문자는 어떤 영향을 미치나요 ? 텍스트 모드와 동일한 줄바꿈 방지 공백인가요? ~
수학 모드에서 사용하는 것이 나쁜 스타일인가요 ? 몇 가지 예에서 사용되는 것을 보았지만 일반적인 LaTeX 참조에서는 설명된 것을 본 적이 없습니다.
답변1
~
다음 예에서 볼 수 있듯이 수학 모드에서 or \⍽
(명확하게 하기 위해 제어 공간)을 사용하는 것은 동일하지 않습니다.
\documentclass{article}
\begin{document}
$a=\ =b$
$a=~=b$
\end{document}
이는
왜 그런 겁니까? 의 정의는 ~
다음과 같기 때문입니다.
1299 \DeclareRobustCommand{\nobreakspace}{%
1300 \leavevmode\nobreak\ }
1301 \catcode `\~=13
1302 \def~{\nobreakspace{}}
(줄 번호는 에 있는 번호입니다 latex.ltx
). 따라서 수학 모드에서 중요한 그룹을 ~
추가 하고 출력의 차이를 설명합니다. 첫 번째 줄에는 ({}
오르드"보통" 클래스의 원자를 나타냅니다.상대"이진 관계" 클래스의 원자에 대해)
오르드 상대
<skip>
상대 오르드
그리고 TeX는 삽입할 수학 간격을 결정할 때 명시적인 건너뛰기를 무시합니다. 따라서 규칙에 따라 사이에 두꺼운 공간을 삽입합니다.오르드그리고상대그리고 사이상대그리고오르드, 그러나 사이에는 공백이 없습니다.상대그리고상대. 수학 목록을 가로 상자로 변환할 때 원인이 다시 삽입 됩니다 <skip>
.\⍽
두 번째 경우에는
오르드 상대
<skip>
오르드 상대 오르드
{}
왜냐하면 수학 모드에서는오르드원자. 빈 공간의 양쪽에 두꺼운 공간이 삽입됩니다.오르드원자.
따라서 놀라움을 피하기 위해 \⍽
대신 사용하는 것이 좋습니다 . ~
그러나 사용법은 일반적으로 디스플레이에서 단어로 간주되어야 하는 수식의 부분을 분리하는 것으로 제한되어야 합니다. 사이에는 차이가 없습니다
\[
\sin\pi = 0\ \text{and}\ \cos\pi = -1
\]
그리고
\[
\sin\pi = 0 \text{ and } \cos\pi = -1
\]
개인 취향의 문제입니다. 둘 중 하나는 늘어나거나 줄어들지 않고 수학 외부에서 현재 글꼴을 기준으로 단어 간 공간을 사용하기 때문입니다. 간격 수학 기호의 경우 가장 좋은 방법은 \mkern
또는 을 사용하는 것입니다 \mskip
(아마도 후자는 인터페이스 amsmath
를 제공하는 것과 \mspace
유사함 \hspace
).
인라인 수학 모드에서는 전자가 늘이기 및 축소에 참여할 수 있는 공백을 삽입하는 반면 후자는 "고정된" 공백을 삽입하므로 와 다릅니다 \⍽\text{and}\⍽
. \text{⍽and⍽}
그러나 다음과 같은 것
the set $N_n(R)=\{\,x\in R: x^{n-1}\ne 0\ \text{and}\ x^{n}=0\,\}$
다음과 같이 쓰는 것이 더 적절합니다.
the set $N_n(R)=\{\,x\in R: x^{n-1}\ne 0$ and~$x^{n}=0\,\}$
TeX에게 줄을 적절하게 끊을 수 있는 더 많은 기회를 주기 위해서입니다.