Estou tentando conseguir uma construção como
\documentclass{article}
\usepackage{amsmath,mathtools}
\begin{document}
\begin{align*}
a &= b \\
&\Downarrow \\
a &= c
\end{align*}
\end{document}
para parecer bem. O problema é que \Downarrow
não está centralizado horizontalmente entre os =
sinais. Embora eu entenda por que isso acontece e por que \mathrel{\Downarrow}
não ajuda, não sei como consertar. Estou ciente da \ArrowBetweenLines[\Downarrow]
função em mathtools
, mas isso é para ter a seta à esquerda das linhas alinhadas. Idealmente, eu gostaria de algo que funcionasse da mesma maneira \vdotswithin{=}
(de mathtools
). Isso existe em algum lugar? Ou seria difícil "criar manualmente uma caixa correspondente {}={}
e compor uma" \Downarrow
"centralizada dentro dela"?
Responder1
Aqui está a definição de \vdotswithin
frommathtools
:
\newcommand\vdotswithin[1]{%
{\mathmakebox[\widthof{\ensuremath{{}#1{}}}][c]{{\vdots}}}}
Você pode atualizar isso para algo chamado \symbolwithin{<symbol>}{<within symbol>}
(digamos):
\documentclass{article}
\usepackage{mathtools}
\newcommand\symbolwithin[2]{%
{\mathmakebox[\widthof{\ensuremath{{}#2{}}}][c]{{#1}}}}
\begin{document}
\begin{align*}
a &= b \\
&\symbolwithin{\Downarrow}{=} \\
a &= c
\end{align*}
\end{document}