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:
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 align
para equações únicas.