我遇到了以下问题。为了节省空间,我想将两个不同的表格环境并排放置。如果我使用包subtable
中的subcaption
表格,我会遇到一个问题,即表格名为“a) a 的标题”和“b) b 的标题”,并且下面有一个额外的公共标题和一个公共数字。但我想将例如表 3 和表 4 并排放置,而不需要额外的标签 a) 或 b),也不需要两者下方的额外公共标题。
如何才能做到这一点?
这是一个最小的(不是干净的)工作示例:
\documentclass{IOS-Book-Article}
\usepackage[utf8]{inputenc}
\begin{document}
\begin{table}
\begin{centering}
\begin{minipage}{0.4\textwidth}
\begin{tabular}{|c|r|r|}\hline
Matrix & $err_{global}(A,B) $ & $err_{local}(A,B)$ \\\hline\hline
(a) & & \\
(b) & & \\
(c) & & \\
(d) & & \\\hline
(e) & &\\
(f) & &\\
(g) & & \\
(h) & & \\\hline
\end{tabular}
\caption{This is a ver very very long cpation which overwrites the text on the right side of the paper.}
\label{tab:accuracy}
\end{minipage}
\hfill
\begin{minipage}{0.55\textwidth}
\begin{tabular}{|c|r|r|r|}\hline
Matrix & no OpenMP & OpenMP & speed up\\\hline\hline
(a) & & &\\
(b) & & &\\
(c) & & &\\
(d) & & &\\\hline
(e) & & &\\
(f) & & &\\
(g) & & &\\
(h) & & &\\\hline
\end{tabular}
\caption{Speed up for the parallel solution of the trivial problem, 16
Threads on Dual Xeon E-2690.}
\label{tab:ompdiff}
\end{minipage}
\end{centering}
\end{table}
\end{document}
该IOS-Book-Article
课程可在以下网址获取http://www.iospress.nl/service/authors/latex-and-word-tools-for-book-authors/我不得不使用它。
答案1
正如 David 所提到的,您可以minipage
在单个table
环境中使用两个 s。但是,对于IOS-Book-Article
文档类,这种方法会由于 的内部定义而产生问题\@maketablecaption
;一种快速的解决方法是将其设置\tablewidth
为适当的值:
\documentclass[draft]{IOS-Book-Article}
\usepackage[utf8]{inputenc}
\begin{document}
\begin{table}
\centering
\setlength\tabcolsep{4pt}
\begin{minipage}{0.48\textwidth}
\centering
\tablewidth=\textwidth
\begin{tabular}{|c|r|r|}\hline
Matrix & $err_{global}(A,B) $ & $err_{local}(A,B)$ \\\hline\hline
(a) & & \\
(b) & & \\
(c) & & \\
(d) & & \\\hline
(e) & &\\
(f) & &\\
(g) & & \\
(h) & & \\\hline
\end{tabular}
\caption{This is a ver very very long caption which doesn't overwrites the text on the right side of the paper.}
\label{tab:accuracy}
\end{minipage}%
\hfill
\begin{minipage}{0.48\textwidth}
\centering
\begin{tabular}{|c|r|r|r|}\hline
Matrix & no OpenMP & OpenMP & speed up\\\hline\hline
(a) & & &\\
(b) & & &\\
(c) & & &\\
(d) & & &\\\hline
(e) & & &\\
(f) & & &\\
(g) & & &\\
(h) & & &\\\hline
\end{tabular}
\caption{Speed up for the parallel solution of the trivial problem, 16
Threads on Dual Xeon E-2690.}
\label{tab:ompdiff}
\end{minipage}
\end{table}
\end{document}
答案2
如果您不需要子标题,则无需子标题。您可以tabular
在 中根据需要添加任意数量的子标题table
,如果您使用 ,也许更容易控制标题定位,minipage
尽管这并不总是需要的。
\begin{table}
\centering
\begin{minipage}{.4\textwidth}
\begin{tabular.....
\end{tabular}
\caption{zzzz}
\end{minipage}\hfill
\begin{minipage}{.4\textwidth}
\begin{tabular.....
\end{tabular}
\caption{zzzz}
\end{minipage}\hfill
\end{table}