이 솔루션을 사용하고 있습니다여기행렬 내에서 긴 대시를 만들 수 있는데 잘 작동합니다. 코드는 다음과 같습니다
\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
. 이 경우에는 각각 {[}
및 로 설정했습니다 {]}
.
도움이 되길 바랍니다.