Estou usando esta soluçãoaquipara fazer traços longos dentro de uma matriz, e está funcionando bem. O código é:
\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}
No entanto, agora tenho certeza de como começar a escrever equações completas com ele. Eu não tive muita sorte. O texto acima forma uma bela matriz com linhas ao longo das linhas.
1) O que eu quero é algo como P = XYZ, onde X, Y e Z são todos mostrados com as linhas ao longo de suas linhas, como no exemplo anterior fornecido. Não consigo concatená-los por qualquer motivo ...
2) Gostaria que os colchetes da matriz também fossem quadrados, e não curvos.
Responder1
1) O ponto a ser percebido é que: tudo está acontecendo no modo matemático. E tikzpicture
é simplesmente um novo ambiente no modo matemático. Então, você não está escrevendo equações em Tikz. Você está usando o Tikz apenas para acertar os traços. Esperamos que um exemplo resolva isso para você:
\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}
Saída.
2) Para a segunda pergunta sobre o formato dos colchetes, precisamos modificar adequadamente as opções: left delimiter
e right delimiter
. Neste caso, definimos como: {[}
e {]}
respectivamente.
Espero que ajude.