Como ter o ambiente tikzpicture formatado corretamente no ambiente de alinhamento

Como ter o ambiente tikzpicture formatado corretamente no ambiente de alinhamento

Tentei descobrir como usar o ambiente tikzpicture em um ambiente de alinhamento, e a coisa mais próxima de uma resposta que encontrei está aqui:uso da matriz tikzpicture no ambiente de alinhamento ou coleta. No entanto, isso não responde à minha pergunta, porque envolve o uso da biblioteca tikz e gira especificamente em torno de matrizes.

Depois de pesquisar um pouco e olhar o código da figura 3.20 emhttps://tikz.org/examples/chapter-03-drawing-positioning-and-aligning-nodes/Consegui fazer o seguinte:

Minhas próprias tentativas de usar o meio ambiente

Aqui está o MWE:

\documentclass{article}

\usepackage{amsmath, tikz}

\begin{document}

\begin{align*}
x_1 = \frac{
\tikz[baseline=(label.base)] \node[circle, draw=red, text=blue, inner sep=1pt, very thick](label){0};
^2-2}{\tikz[baseline=(label.base)] \node[circle, draw=red, text=blue, inner sep=1pt, very thick](label){0};
^2-2\cdot \tikz[baseline=(label.base)] \node[circle, draw=red, text=blue, inner sep=1pt, very thick](label){0};
}
\end{align*}

\begin{align*}
\begin{tikzpicture}[rcirc/.style={circle, draw=red, text=blue, very thick, inner sep=1pt}, baseline=(label.base)]
    \(x_1 = \frac{\tikz \node[rcirc](label){0};^2-2}{\tikz \node[rcirc](label){0};^2-2\cdot \tikz \node[rcirc](label){0};}\)
\end{tikzpicture}
\end{align*}

\end{document}

Como você pode ver, funciona perfeitamente ao inserir manualmente todos os comandos. Somente quando tento tornar o processo "automático" utilizando o ambiente tikzpicture é que encontro problemas com a formatação. É possível corrigi-lo para que eu possa obter os mesmos resultados com o tikzpicture e sem ele? Soluções simples seriam preferidas, pois ainda sou relativamente novo no LaTeX e estou tentando construir uma base sólida baseada primeiro na simplicidade e depois na expansão, mas se nenhuma outra alternativa estiver disponível, exceto uma solução complexa, que assim seja.

Editar: chegou ao meu conhecimento que o aninhamento basicamente não é compatível com o tikzpicture (veja os comentários para obter mais detalhes) e, portanto, uma ligeira modificação na minha pergunta original seria como criar um ambiente tikzpicture que funcione como o ambiente de alinhamento para matemática e o formate corretamente como o primeiro exemplo que forneci?

Responder1

Eu definiria um comando específico:

\documentclass{article}

\usepackage{amsmath, tikz}

\newcommand{\circlednumber}[1]{%
  {\tikz[baseline=(label.base)] \node[circlednumber](label){#1};}%
}
\tikzset{
  circlednumber/.style={circle, draw=red, text=blue, inner sep=1pt, very thick},
}

\begin{document}

\begin{align*}
x_1 &= \frac{\circlednumber{0}^2-2}{\circlednumber{0}^2-2\circlednumber{0}}
\\
x_2 &= \frac{\circlednumber{1}^2-2}{\circlednumber{1}^2-2\circlednumber{1}}
\end{align*}

\end{document}

Como regra geral, nunca use alignpara equações únicas.

insira a descrição da imagem aqui

informação relacionada