![光谱序列中的箭头方向错误](https://linux22.com/image/396838/%E5%85%89%E8%B0%B1%E5%BA%8F%E5%88%97%E4%B8%AD%E7%9A%84%E7%AE%AD%E5%A4%B4%E6%96%B9%E5%90%91%E9%94%99%E8%AF%AF.png)
我在 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