如何使用箭头分隔表格的行或列

如何使用箭头分隔表格的行或列

如何使用箭头代替 \hline 来在表格中创建 $x$ 轴的外观?如何为该线添加轴名称?如何为垂直分隔线创建类似的功能?我可以使用什么来代替 c|c 来创建垂直轴并在箭头末尾添加 $t$ 之类的名称?

编辑

这是基本表格的 MWE,我希望水平分隔符被一个带有 $t$ 的箭头替换,以表示 $t$ 轴。垂直分隔符被一个指向下方的箭头替换,显示 $x$ 以表示 $x$ 轴。由于我的表格很大,没有空间容纳额外的线条来框住表格。

\documentclass{article}
\usepackage{diagbox}
\begin{document}
\begin{table}
\begin{center}
\begin{tabular}{c | c c c c c c}
\diagbox{$i$}{$j$} & $0$ & $1$ & $2$ & $3$  &  $4$  &  $5$  \\
\hline
-2& .& .&. &. & . & . \\
-1& .& .&. &. & . & . \\
 0& .& .&. &. & . & . \\
 1& .& .&. &. & . & . \\
 2& .& .&. &. & . & . \\
 3& .& .&. &. & . & . \\
 \end{tabular}
 \end{center}
 \end{table}
 \end{document}

答案1

这只是使用 TikZ 矩阵的简单解决方案(并非完全最优):

矩阵

\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{matrix}
\begin{document}
\begin{tikzpicture}
\matrix (f) [matrix of nodes,row sep=-\pgflinewidth,column 1/.style={nodes={rectangle,draw,minimum width=3em}},column 2/.style={nodes={rectangle,draw,minimum width=3em}}]
{
0   & 6 \\
1   & 3 \\
1   & 3 \\
};
\draw[->] (f.north west) -- (f.north east) node[midway,above] {Time};
\draw[->] (f.north west) -- (f.south west) node[midway,left] {Space};
\end{tikzpicture}
\end{document}

答案2

使用普通数组和pst-node(+auto-pst-pdf进行编译pdflatex -shell-escape)的解决方案:

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{array}
\usepackage{pst-node, auto-pst-pdf}

\begin{document}

\[ \begin{pspicture}
    \begin{array}{|c|c|}
      \hline
      \pnode[-1em, 3ex]{O}0 & 6 \pnode[1em, 3ex]{X} \\
      \hline
      1 & 3 \\
      \hline
      \pnode[-1em, -2ex]{Y}1 & 3 \\
      \hline
    \end{array}\everypsbox{\footnotesize}
    \psset{linewidth=0.5pt, linejoin=1, arrows= <->, arrowinset=0.12, labelsep=2pt}
    \psline(X)(O)(Y)\uput[r](X){$t$}
    \psset{linestyle=none, arrows =-, shortput=nab}
    \ncline{O}{X}^{Time}
    \ncline{O}{Y}_[nrot=:U]{Space}
  \end{pspicture}
\]

\end{document} 

在此处输入图片描述

相关内容