Wie erstellt man mit Tikz eine vollständige Gleichung?

Wie erstellt man mit Tikz eine vollständige Gleichung?

Ich verwende diese LösungHierum lange Striche innerhalb einer Matrix zu machen, und es funktioniert gut. Der Code lautet:

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

Ich bin mir jetzt jedoch sicher, wie ich damit anfangen kann, vollständige Gleichungen zu schreiben. Ich hatte nicht viel Glück. Oben ergibt eine schöne Matrix mit Linien entlang der Zeilen.

1) Was ich will, ist so etwas wie P = XYZ, wobei X, Y und Z alle mit den Linien entlang der Zeilen angezeigt werden, wie im vorherigen Beispiel. Ich kann sie aus irgendeinem Grund jedoch nicht verketten ...

2) Ich möchte, dass die Matrixklammern auch quadratisch und nicht gebogen sind.

Antwort1

1) Was Sie wissen müssen, ist: Alles geschieht im Mathematikmodus. Und tikzpictureim Mathematikmodus handelt es sich einfach um eine neue Umgebung. Sie schreiben also keine Gleichungen in Tikz. Sie verwenden Tikz nur, um die Striche richtig zu machen. Ein Beispiel wird Ihnen das hoffentlich klar machen:

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

Ausgabe.

Ausgabebild

2) Für die zweite Frage zur Form der Klammern müssen wir die Optionen: left delimiterund entsprechend ändern right delimiter. In diesem Fall setzen wir sie auf: {[}bzw. {]}.

Hoffentlich hilft das.

verwandte Informationen