![Hochstellung zur Klammer `\matrix (m) [table]` in tikzpicture hinzufügen](https://rvso.com/image/472796/Hochstellung%20zur%20Klammer%20%60%5Cmatrix%20(m)%20%5Btable%5D%60%20in%20tikzpicture%20hinzuf%C3%BCgen.png)
Ich möchte einer vorhandenen Klammer in einem einen hochgestellten Index hinzufügen \matrix (m) [table]
. Dies kennzeichnet die Transponierung. Ich muss die Klammer mit einem weiteren ergänzen, um den Abstand beizubehalten \matrix (m) [table]
.
Meine Matrix und mein Versuch sind gegeben durch
\documentclass{article}
%%% tikz
\usepackage{tikz}
\usetikzlibrary{calc}
\usetikzlibrary{arrows}
\usetikzlibrary{decorations.text,decorations.pathreplacing,matrix,calc,positioning}
\usetikzlibrary{calligraphy}% AFTER decorations.text
\tikzset{
table/.style={
matrix of math nodes,
row sep=-\pgflinewidth,
column sep=-\pgflinewidth,
nodes={rectangle,text width=3em,align=center},
text depth=1.25ex,
text height=2.5ex,
nodes in empty cells,
left delimiter=[,
right delimiter={]},
ampersand replacement=\&
}
}
\newcommand*{\connectorH}[4][]{
\draw[#1] (#3) -| ($(#3) !#2! (#4)$) |- (#4);% https://hugoideler.com/wp-content/uploads/2013/01/connector.tex
}
\begin{document}
\begin{figure}
\centering
\begin{tikzpicture}[baseline,decoration=brace]
\matrix (m) [table] {
%1 %2 %3 %4 %5 %6 %7
A_{1,:}^\top\\
A_{2,:}^\top\\
};
\node at (m-1-1.north east) {$\qquad\quad{\top}$};
\end{tikzpicture}
\end{figure}
\end{document}
aber die Transponierung endet nur in der Mitte der Matrix und dekoriert nicht die rechte Klammer der Matrix. Gibt es eine gute Möglichkeit, dies zu tun und dabei weiterhin zu verwenden \matrix (m) [table]
?
Antwort1
Sie könnten etwas wie verwenden \node[anchor=west, xshift=0.67em] at (m-1-1.north east) {$\top$};
, aber eigentlich können Sie auch einfach das rechte Trennzeichen ersetzen (wodurch auch der hochgestellte Index in der richtigen Schriftgröße dargestellt würde):
\documentclass[border=10pt]{standalone}
\usepackage{tikz}
\usetikzlibrary{matrix}
\tikzset{
table/.style={
matrix of math nodes,
row sep=-\pgflinewidth,
column sep=-\pgflinewidth,
nodes={
text width=3em,
align=center
},
text depth=1.25ex,
text height=2.5ex,
nodes in empty cells,
left delimiter={[},
right delimiter={]},
ampersand replacement=\&
}
}
\begin{document}
\begin{tikzpicture}
\matrix (m) [table, right delimiter={]^{\top}}] {
A_{1,:}^{\top} \\
A_{2,:}^{\top} \\
};
\end{tikzpicture}
\end{document}