저는 수업 노트를 작성하고 있는데 기호 등 =
위에 단어를 넣어 불평등 등을 정당화하는 방법을 스스로에게 상기시키고 싶습니다.\le
그러나 종종 그 단어가 실제 방정식을 침해합니다. 이런 일이 발생하지 않도록 하려면 어떻게 해야 합니까?
예를 들어 다음과 같습니다.
\documentclass{article}
\usepackage{mathtools}
\newcommand\myeq[1]{\stackrel{\mathclap{\normalfont\mbox{#1}}}{ = }}
\begin{document}
$Z_k \in mF+$ then $E(\sum Z_k) \myeq{linearity} \sum E(Z_k) \le \infty$
\end{document}
불행하게도 다음과 같이 나옵니다 \sum
.
답변1
지시어 를 생략해야 합니다 \mathclap
. ( \mathclap{...}
지시문은 TeX가 인수의 너비가 0이라고 믿게 만듭니다. 이것이 바람직하지 않은 인쇄상의 충돌을 일으키는 원인입니다.)
\documentclass{article}
\usepackage{mathtools}
\DeclareMathOperator{\E}{E} % expectation operator
\newcommand\myeq[1]{\stackrel{\textnormal{#1}}{=}}
\begin{document}
$\E\bigl(\sum Z_k\bigr) \myeq{linearity} \sum\E(Z_k)$
\end{document}
"선형성"은 불필요하게 길 수도 있습니다. 문자열을 "lin."으로 축약하는 것을 고려해 보세요.
답변2
\buildrel
일반 TeX 매크로 형식을 사용할 수 있습니다 .
\def\myeq#1{\buildrel\rm#1\over=}
$ Z_k \in mF+$ then $E(\sum Z_k) \myeq{linearity} \sum E(Z_k) \le \infty$
\bye