光谱序列中的箭头方向错误

光谱序列中的箭头方向错误

我在 Tikz 中制作了一个光谱序列,但箭头方向很奇怪,我尝试过的所有不同选项都无法纠正这个问题。代码如下:

\begin{tikzpicture}\label{SSS1}
\usetikzlibrary{matrix}
  \matrix (m) \[matrix of math nodes,
    nodes in empty cells,nodes={minimum width=5ex,
    minimum height=5ex,outer sep=-5pt},
    column sep=1ex,row sep=1ex\]{
                &      &     &     &    & \\
          3     & 0 & 0 & 0 & 0 &\\
          2     &  \Z^6 & 0 & 0 & \Z^6 &\\   
          1     &  0 &  0  & 0 & 0&\\
          0     &  \Z  & 0 &  0  & \Z&\\
    \quad\strut &   0  &  1  &  2  & 3 & p\strut \\};
    \draw\[-stealth\] (m-3-2.south east) -- (m-5-5.north west)-|  node \[above,pos=0.5\] {$d_3$}(m-5-5.north west);
\draw\[thick\] (m-1-1.east) -- (m-6-1.east) ;
\draw\[thick\] (m-6-1.north) -- (m-6-6.north) ;
\end{tikzpicture}

我在下面附上了一张图片,以便您可以看到箭头指向上方而不是下方和右侧;它应该只是指向线的方向。谱序列

答案1

路径中有一个多余的部分,-|还有一个额外的节点。以下方法有效:

\documentclass[tikz,border=3.14mm]{standalone}
\usepackage{amsfonts}
\newcommand{\Z}{\mathbb{Z}}
\usetikzlibrary{matrix}
\begin{document}
\begin{tikzpicture}
  \matrix (m) [matrix of math nodes,
    nodes in empty cells,nodes={minimum width=5ex,
    minimum height=5ex,outer sep=-5pt},
    column sep=1ex,row sep=1ex]{
                &      &     &     &    & \\
          3     & 0 & 0 & 0 & 0 &\\
          2     &  \Z^6 & 0 & 0 & \Z^6 &\\   
          1     &  0 &  0  & 0 & 0&\\
          0     &  \Z  & 0 &  0  & \Z&\\
    \quad\strut &   0  &  1  &  2  & 3 & p\strut \\};
    \draw[-stealth] (m-3-2.south east) -- (m-5-5.north west) 
     node [above,pos=0.5] {$d_3$};
\draw[thick] (m-1-1.east) -- (m-6-1.east) ;
\draw[thick] (m-6-1.north) -- (m-6-6.north) ;
\end{tikzpicture}
\end{document}

除了工作之外,这是一个所谓的 MWE,即每个人都可以复制和(希望)编译的小型可编译文档。我将矩阵库移至序言,并删除了,这在图形\label之后可能更有意义。\caption

相关内容