정렬 환경에서 tikzpicture 환경의 형식을 올바르게 지정하는 방법

정렬 환경에서 tikzpicture 환경의 형식을 올바르게 지정하는 방법

정렬 환경 내에서 tikzpicture 환경을 사용하는 방법을 알아내려고 노력했는데, 제가 찾은 답변에 가장 가까운 것은 다음과 같습니다.정렬 또는 수집 환경에서 tikzpicture 매트릭스 사용. 그러나 이것은 tikzlibrary의 사용과 관련이 있고 특히 행렬을 중심으로 회전하기 때문에 내 질문에 대답하지 않습니다.

나 자신을 조금 조사한 후 그림 3.20의 코드를 살펴본 후https://tikz.org/examples/chapter-03-print-positioning-and-aligning-nodes/나는 다음을 만들었습니다.

환경을 활용하는 나만의 시도

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}

보시다시피 모든 명령을 수동으로 삽입하면 완벽하게 작동합니다. tikzpicture 환경을 활용하여 프로세스를 "자동"으로 만들려고 할 때만 서식 지정에 문제가 발생합니다. tikzpicture를 사용하지 않고도 동일한 결과를 얻을 수 있도록 수정이 가능한가요? 나는 아직 LaTeX를 비교적 처음 접하고 단순성을 기반으로 강력한 기반을 먼저 구축한 다음 확장하려고 하기 때문에 간단한 솔루션이 선호될 것입니다. 그러나 복잡한 솔루션 외에 다른 대안을 사용할 수 없다면 그렇게 하십시오.

편집: 중첩은 기본적으로 tikzpicture에 대해 지원되지 않는다는 점에 주목했습니다(자세한 내용은 설명 참조). 따라서 내 원래 질문에 대한 약간의 수정은 수학에 대한 정렬 환경처럼 작동하고 형식을 지정하는 tikzpicture 환경을 만드는 방법이 될 것입니다. 제가 제공한 첫 번째 예가 맞나요?

답변1

특정 명령을 정의하겠습니다.

\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}

일반적으로 align단일 방정식에는 사용하지 마십시오.

여기에 이미지 설명을 입력하세요

관련 정보