将两个表格放在一个表格内,并添加不同的标题

将两个表格放在一个表格内,并添加不同的标题

我需要创建一个有两个单元格的表格,每个单元格内还有一个表格,并在两个子表格下方放置标题(见附图)。但是,我的理解是:(i)表格环境不能嵌套(我可以嵌套表格环境,但不能嵌套表格环境,对吗?);(ii)子表格环境将为我提供两个不同的表格,而不是一个较大表格中的两个表格。有什么想法吗?它不需要是一个“干净”的解决方案……

顺便说一句,我知道这看起来有点丑,但是我正在翻译那本书,所以我必须非常精确地遵循表格......

表格内的表格

答案1

一个非常简单的解决方案,使用包中的minipage\fbox和:\captionofcaption

在此处输入图片描述

\documentclass{article}

\usepackage{caption}

\begin{document}

\fbox{%
\begin{minipage}{0.5\textwidth}
  \centering
  \begin{tabular}{c@{\(\quad\rightarrow\quad\)}c}
    (frown, calm) & angry\\
    (smile, calm) & happy\\
    \vdots & \vdots
  \end{tabular}
  \captionof{table}{The function F}
\end{minipage}}%
\fbox{%
\begin{minipage}{0.5\textwidth}
  \centering
  \begin{tabular}{c@{\(\quad\rightarrow\quad\)}c}
    (frown, calm) & frown back\\
    (smile, calm) & smile back\\
    \vdots & \vdots
  \end{tabular}
  \captionof{table}{The function G}
\end{minipage}}

\end{document}

答案2

您可以在表格中使用多个 \caption 命令并根据自己的喜好排列它们:

\documentclass{article}

\begin{document}

\begin{table}
\begin{minipage}{0.5\textwidth}
a table
  \caption{The function F}
\end{minipage}%
\begin{minipage}{0.5\textwidth}
another table
  \caption{The function G}
\end{minipage}

\bigskip

a third table

\caption{more functions}
\end{table}

\end{document}

在此处输入图片描述

相关内容