Размещение слов над знаком равенства

Размещение слов над знаком равенства

Я пишу кое-какие конспекты занятий и люблю напоминать себе, как обосновывать неравенства и т. д., помещая слово над знаком «» =, «запятая» и т. д.\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 считать, что аргумент имеет нулевую ширину. Это и вызывает нежелательные типографские коллизии.)

введите описание изображения здесь

\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}

«linearity» возможно неоправданно длинно; рассмотрите возможность сокращения строки до просто «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

Связанный контент