tikz로 완전한 방정식을 만드는 방법은 무엇입니까?

tikz로 완전한 방정식을 만드는 방법은 무엇입니까?

이 솔루션을 사용하고 있습니다여기행렬 내에서 긴 대시를 만들 수 있는데 잘 작동합니다. 코드는 다음과 같습니다

\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{matrix}

% possible to customize here the dash aspect
\newcommand{\mydash}{
\draw(0.3,0.5ex)--(-0.3,0.5ex);
}

\begin{document}
\[P=
\begin{tikzpicture}[baseline=-0.5ex]
\matrix(m)[matrix of math nodes,left delimiter=(,right delimiter=),ampersand replacement=\&]
{
\mydash \&   y_1 \&   \mydash   \\
\mydash \&   y_2+z_2 \&  \mydash    \\
\mydash \&   y_3 \&   \mydash \\
};
\end{tikzpicture}
\]

\end{document}

그러나 이제 나는 그것으로 본격적인 방정식 작성을 시작하는 방법을 확신합니다. 나는 운이 별로 좋지 않았다. 위의 내용은 행을 따라 선이 있는 멋진 행렬을 만듭니다.

1) 내가 원하는 것은 P = XYZ와 같은 것입니다. 여기서 X, Y 및 Z는 모두 이전 예제에서와 같이 행을 따라 선으로 표시됩니다. 그래도 어떤 이유로든 연결할 수 없는 것 같습니다...

2) 행렬 괄호도 곡선이 아닌 정사각형이기를 바랍니다.

답변1

1) 깨달아야 할 점은 모든 것이 수학 모드에서 발생한다는 것입니다. 그리고 tikzpicture이것은 단순히 수학 모드의 새로운 환경입니다. 따라서 Tikz에서는 방정식을 작성하지 않습니다. 대시를 올바르게 표시하기 위해서만 Tikz를 사용하고 있습니다. 다음 예를 통해 이를 바로잡을 수 있을 것입니다.

\documentclass{article}
\usepackage{amsmath}
\usepackage{tikz}
\usetikzlibrary{matrix}

% possible to customize here the dash aspect
\newcommand{\mydash}{
\draw(0.3,0.5ex)--(-0.3,0.5ex);
}

\begin{document}
\[X=
\begin{tikzpicture}[baseline=-0.5ex]
\matrix(m)[matrix of math nodes,left delimiter={[},right delimiter={]},ampersand replacement=\&]
{
\mydash \&   u_1 \&   \mydash \\
\mydash \&   u_2 \&   \mydash \\
\mydash \&   u_3 \&   \mydash \\
};
\end{tikzpicture}
\begin{tikzpicture}[baseline=-0.5ex]
\matrix(m)[matrix of math nodes,left delimiter={[},right delimiter={]},ampersand replacement=\&]
{
\mydash \&   b_1 \&  \mydash \\
\mydash \&   b_2 \&  \mydash \\
\mydash \&   b_3 \&  \mydash \\
\mydash \&   b_4 \&  \mydash \\
};
\end{tikzpicture}
\begin{bmatrix}
\biggl| \\
c_1 \\
\biggl|
\end{bmatrix}
\]

\end{document}

산출.

출력 이미지

2) 둘러싸는 중괄호의 모양에 관한 두 번째 질문의 경우 left delimiter및 옵션을 적절하게 수정해야 합니다 right delimiter. 이 경우에는 각각 {[}및 로 설정했습니다 {]}.

도움이 되길 바랍니다.

관련 정보