如何使用箭头代替 \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}