인라인 수학 간격 및 다양한 단어 간 간격

인라인 수학 간격 및 다양한 단어 간 간격

수학 모드에서 두 문자 사이의 간격을 2/18 쿼드로 줄이고 싶다고 가정해 보겠습니다. Die Hard 3를 모두 진행하면서 2 -3/18 쿼드 \!를 구성하고 \:. 그러나 문제는 분명히 현재 행의 단어 사이 간격에 따라 양수 공간이 눌려지는 반면 음수 공간은 그렇지 않다는 것입니다. 따라서 극단적인 경우 MWE와 실제 세계에서는 만족스럽지 못한 -6/18 쿼드를 얻습니다.

스크린샷

\documentclass[a5paper]{article}
\newcommand{\md}{\ensuremath{M\!\!\:D}}
\begin{document}
a a a a a a a a a a a a a a a a a a a a a a $\md$ a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a

aaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaa $\md$ aaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaaa aaaaaaaaaaaaa aaaaaaaaaaaaa aaaaaaaa
\end{document}

그렇다면 인라인 수학이 일반적인 단어 사이 간격 조정을 받는 이유는 무엇이며 어떻게 이를 끌 수 있습니까? (나처럼 이상한 간격 계산을 수행하지 않더라도 이로 인해 많은 수식에서 문제가 있는 결과가 발생할 수 있다고 상상할 수 있습니다.)

답변1

에는 약간의 접착제가 있지만 \:다음에는 없습니다 \!. 첫 번째 용도 \medmuskip는 이고 4.0mu plus 2.0mu minus 4.0mu두 번째 \thinmuskip용도는 입니다 3.0mu. 접착제 사용을 피하려면 \!다음을 수행하십시오 \mkern.

샘플 출력

두 번째 샘플

\documentclass[a5paper]{article}
\newcommand{\md}{\ensuremath{M\mkern-9mu D}}
\begin{document}
a a a a a a a a a a a a a a a a a a a a a a $\md$ a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a

aaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaa $\md$ aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaaa aaaaaaaaaaaaa aaaaaaaaaaaaa
aaaaaaaa

\clearpage
\hbox{aa aa $\md$ aa aa}

\hbox spread 10pt{aa aa $\md$ aa aa}

\hbox spread 20pt{aa aa $\md$ aa aa}

\end{document}

18mu = 1em이는 요청한 것보다 훨씬 더 가까운 간격 이므로 -2mu대신 사용하십시오.

위 진술의 숫자는 다음에서 유래되었습니다.

\documentclass{article}
\begin{document}
\( \show\!\show\: \)
\showthe\thinmuskip
\showthe\medmuskip
\end{document}

로그 파일에 다음 정보가 인쇄됩니다.

> \!=macro:
->\mskip -\thinmuskip .
l.10 \( \show\!
               \show\: \)
> \:=macro:
->\mskip \medmuskip .
l.10 \( \show\!\show\:
                       \)
> 3.0mu.
l.11 \showthe\thinmuskip

> 4.0mu plus 2.0mu minus 4.0mu.
l.12 \showthe\medmuskip

내가 볼 수 있는 한, 표준 라텍스에서 붙어 있는 건너뛰기 \medmuskip\thickmuskip는 바이너리 및 관계 기호 주변과 의 정의에서만 사용됩니다 \bmod.

답변2

TeX에게 em의 -2/18을 추가하라고 지시하세요. 명령을 텍스트로 사용하려면 다음을 수행하십시오.

\newcommand{\md}{\textit{M\kern-0.11111em D}}

커른은 절대로 늘어나거나 줄어들지 않습니다.

amsmath텍스트와 수학 모두에서 사용하려면 로드하세요 .

\documentclass{article}
\usepackage{amsmath}
\newcommand{\md}{\textit{M\kern-0.11111em D}}

\begin{document}
a a a a a a \md{} a a a a a

a a a a a a $\md$ a a a a a

\end{document}

약간의 차이는 기울임꼴 수정이 텍스트 모드에서는 적용되지만 수학 모드에서는 적용되지 않는다는 사실 때문입니다.

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

관련 정보