我有几个小时的使用经验tikz
。我试图用箭头突出显示矩阵分隔符,但就是不知道如何准确定位,例如:
\documentclass{article}
\usepackage{amsmath}
\usepackage{tikz}
\usetikzlibrary{arrows,matrix,positioning}
\begin{document}
\begin{tikzpicture}
\matrix [matrix of math nodes,left delimiter=(,right delimiter=)] (m)
{
8 &8 &1 &6 \\
3 &8 &5 &7 \\
4 &8 &9 &5 \\
};
\draw[color=red,double,implies-](m-1-1.north) -- +(0,0.3);
\end{tikzpicture}
\end{document}
这给出
箭头指向矩阵的第 (1,1) 个元素,我如何将它放置在左分隔符的正上方(
?
答案1
您可以将其放置在相对于的m.north west
位置,即
\draw[color=red,double,implies-]([xshift=-4pt]m.north west) -- +(0,0.3);
正如您所见,xshift
需要进行一些手动调整。
\documentclass{article}
\usepackage{amsmath}
\usepackage{tikz}
\usetikzlibrary{arrows,matrix,positioning}
\begin{document}
\begin{tikzpicture}
\matrix [matrix of math nodes,left delimiter=(,right delimiter=)] (m)
{
8 &8 &1 &6 \\
3 &8 &5 &7 \\
4 &8 &9 &5 \\
};
\draw[color=red,double,implies-]([xshift=-4pt]m.north west) -- +(0,0.3);
\end{tikzpicture}
\end{document}