Esta pregunta condujo a un nuevo paquete:
conteq
Estoy escribiendo un artículo con múltiples cadenas de ecuaciones o desigualdades, con explicaciones opcionales. Dependiendo del tamaño de las ecuaciones, uso una de
\documentclass{article}
\usepackage{amsmath}
\begin{document}
Short style:
\begin{align*}
lhs1 &= rhs1 && \text{expl1} \\
&\le rhs2 \\
&= rhs3 && \text{expl3}
\end{align*}
Medium style:
\begin{align*}
lhs1 &= rhs1 \\
&\phantom{{}={}} \text{expl1} \\
&\le rhs2 \\
&= rhs3 \\
&\phantom{{}={}} \text{expl3}
\end{align*}
Large style:
\begin{align*}
&\phantom{{}={}} lhs1\\
&= rhs1 \\
&\phantom{{}={}} \text{expl1} \\
&\le rhs2 \\
&= rhs3 \\
&\phantom{{}={}} \text{expl3}
\end{align*}
\end{document}
Esto se ve bien, pero no es conveniente cambiar entre ellos. Por lo tanto eqchains
, me gustaría tener tres entornos eqchainm
que eqchainl
produzcan el resultado adecuado, dada una entrada de esta forma:
\begin{eqchain?}
lhs1 &= rhs1 & expl1 \\
\le rhs2 \\
= rhs3 & expl3
\end{eqchain?}
(Por supuesto, &
puede ser algún otro símbolo). Puntos de bonificación si el estilo de la explicación se puede modificar redefiniendo una macro, por ejemplo \newcommand{\eqchainexpl}[1]{\text{\{ \textit{#1} \}}
.
Y, si eso fuera posible, me gustaría tener un entorno eqchain
que seleccione automáticamente el entorno correcto utilizando la siguiente heurística: si lhs1 y el rhs más grande son juntos más pequeños que ⅔ de \linewith
, use eqchains
. Si el lhs1 y el derecho más grande es más pequeño que el \linewidth
, use eqchainm
. De lo contrario utilice eqchainl
. Puntos de bonificación finales si la explicación se establece de \parbox
manera que las explicaciones largas estén envueltas y no afecten la posición horizontal del contenido matemático.
Respuesta1
Como parece que ningún paquete existente podía proporcionar esta característica, lo hice yo mismo y creé elconteq
paquete. (Todavía) no realiza una selección de diseño automática, pero proporciona algunos diseños y se pueden agregar otros nuevos fácilmente.