如何用箭头连接表格

如何用箭头连接表格

我需要用箭头连接表格,并希望在箭头上方显示文字。它应该大致如下所示:

表格 <--- 表格 <--- 表格 <--- “一些简短的文本”。

每个表格都只是一张小型资产负债表:

\caption*{Bank \\XYZ}
\begin{tabular}{|m{1cm}|m{1cm}|}
\multicolumn{1}{c}{A} &\multicolumn{1}{c}{L} \\
\hline
& \\
& \\
Some text & some text \\
& \\
& \\
\hline
\end{tabular}

箭头应该在中间

我尝试在具有三个独立表格的 subfig 环境中实现这一点,但并没有成功。此外,我不知道如何将文本水平居中 ;-)!我有空行,因为我不知道如何手动设置列长度。

因此,如果有人能够帮助我,我当然会非常感激。

答案1

像这样?

在此处输入图片描述

下面的 MWE 应该是不言自明的......

\documentclass{article}
\usepackage[showframe]{geometry}
\usepackage{array}
\newcolumntype{M}[1]{>{\centering\arraybackslash}m{#1}}
\usepackage{caption}

\begin{document}
    \begin{table}
\caption*{Bank \\XYZ}
\begin{tabular}{|@{}l@{} % <-- faked column, serves determining  for second row cells' height
                *{2}{M{1cm}|}}
\hline
&   A           &   L       \\
\hline
\rule[-3.5em]{0pt}{7em}
& som text      & some longer text  \\
    \hline
\end{tabular}
    $\longleftarrow$
\begin{tabular}{|@{}l@{}*{2}{M{1cm}|}}
\hline
&   A           &   L       \\
\hline
\rule[-3.5em]{0pt}{7em}
&    Some text   & some text \\
    \hline
\end{tabular}
    $\longleftarrow$
\begin{tabular}{|@{}l@{}*{2}{M{1cm}|}}
\hline
&   A           &   L       \\
\hline
\rule[-3.5em]{0pt}{7em}
&    Some text   & some more longer text \\
    \hline
\end{tabular}
    $\longleftarrow$
some short text in one line
    \end{table}
\end{document}

表格的列类型表达得不是很清楚,所以我假设列必须垂直和水平居中。没有选项的表格相对于基线垂直居中(使用位置选项也可以实现相同的效果m

\begin{tabular}[m]{|@{}l@{}*{2}{M{1cm}|}}

如果右侧表格中的文本行数较多,则必须在\parbox或 中设置table,例如:

 ...
    $\longleftarrow$
\begin{tabular}[m]{m{3cm}}
no so short text in two lines ...
\end{tabular}

在此处输入图片描述

编辑: 表格的格式现在已更改,因此无论第二行单元格中的文本行如何,表格的高度仍然相同。这是通过添加一列来实现的,其中放置了零宽度和 7em 高度的规则。如果您需要更高的高度,请相应地更改规则大小。

相关内容