Estoy escribiendo algunos apuntes de clase y me gusta recordar cómo justificar desigualdades, etc., poniendo una palabra encima de un signo =
, \le
etc.
Pero a menudo las palabras se entrometen en la ecuación real. ¿Cómo puedo asegurarme de que esto no suceda?
Por ejemplo lo siguiente:
\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}
Desafortunadamente, sale así, inmiscuyéndose en \sum
:
Respuesta1
Debe omitir la \mathclap
directiva. (La \mathclap{...}
directiva hace que TeX crea que el argumento tiene un ancho cero. Eso es lo que causa las colisiones tipográficas no deseadas).
\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}
La "linealidad" posiblemente sea innecesariamente larga; considere abreviar la cadena simplemente a "lin".
Respuesta2
Puedes usar \buildrel
macro en formato TeX simple:
\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