海报中的表格

海报中的表格

我正在使用 overleaf 环境创建 A0 尺寸的海报。用于此目的的类是“baposter”。我试图使用我用于论文提交的精确表格。但是,它在海报环境中出现错误。

\documentclass[a0paper,portrait,showframe]{baposter}
\usepackage{calc}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{relsize}
\usepackage{multirow}
\usepackage{rotating}
\usepackage{bm}
\usepackage{url}
\usepackage{enumitem}% for customizing the lists
\usepackage{graphicx}
\usepackage{multicol}
\usepackage{palatino}
\usepackage[font=small,labelfont=bf]{caption}
\usepackage{textcomp}
\usepackage{xcolor}
\usepackage{amsmath,mathtools}
\usepackage{amssymb}
\usepackage{colortbl,booktabs}
\usepackage{array,ragged2e}
\usepackage{stfloats}
\usepackage{fancyhdr}
\usepackage{graphicx,subcaption,ragged2e}
\usepackage{comment}
\usepackage[export]{adjustbox}
\usepackage{rotating}
\usepackage{booktabs, makecell, tabularx}
\usepackage{textcomp} % trademark symbol


\headerbox{Experimental Results}{name=results,span=2,column=1,above=future} {
\begin{table}[t]
\caption{Inference on IR images using WaSR}
\label{wasr_as_is_ir}
    \centering
    \setlength{\tabcolsep}{0.5\dp\strutbox} % the devious trick!
    \begin{tabular}{@{} l @{\quad} ccc @{}}
         \rotatebox{90}{\parbox{7mm}{\raggedright Original IR images}} &
         \includegraphics[width=17mm]{images/input/1603212920.750480_color_grayscale_resized_color.png}  & 
         \includegraphics[width=17mm]{images/input/1603391732.530753_color_grayscale_resized_color.png}  &
         \includegraphics[width=17mm]{images/input/1603391799.096494_color_grayscale_resized_color.png}  \\
        \rotatebox{90}{\parbox{7mm}{\raggedright Direct inference}} &
         \includegraphics[width=17mm]{images/wasr_as_is/ir/1603212920.750480_color_grayscale_resized_color_output_mask.png} & 
         \includegraphics[width=17mm]{images/wasr_as_is/ir/1603391732.530753_color_grayscale_resized_color_output_mask.png} &
         \includegraphics[width=17mm]{images/wasr_as_is/ir/1603391799.096494_color_grayscale_resized_color_output_mask.png} \\
        \rotatebox{90}{\parbox{7mm}{\raggedright Retrained with gray scale images}} &
        \includegraphics[width=17mm]{images/wasr_with_mastr_rgb2gray_retrain/1603212920.750480_color_grayscale_resized_color_output_mask.png} & 
        \includegraphics[width=17mm]{images/wasr_with_mastr_rgb2gray_retrain/1603391732.530753_color_grayscale_resized_color_output_mask.png} &
         \includegraphics[width=17mm]{images/wasr_with_mastr_rgb2gray_retrain/1603391799.096494_color_grayscale_resized_color_output_mask.png} \\
        \rotatebox{90}{\parbox{7mm}{\raggedright Retrained with IR images}} &
        \includegraphics[width=17mm]{images/wasr_with_our_ir_retrain/1603212920.750480_color_grayscale_resized_color_output_mask.png} & 
         \includegraphics[width=17mm]{images/wasr_with_our_ir_retrain/1603391732.530753_color_grayscale_resized_color_output_mask.png} &
          \includegraphics[width=17mm]{images/wasr_with_our_ir_retrain/1603391799.096494_color_grayscale_resized_color_output_mask.png} \\
    \end{tabular}
\end{table}
}

我收到了这些错误 -

LaTeX Error: Not in outer par mode.
Undefined control sequence.
\caption@ORI@xfloat ... \global \setbox \@currbox
\color@vbox \normalcolor \...
l.159 }
The control sequence at the end of the top line
of your error message was never \def'ed. If you have
misspelled it (e.g., `\hobx'), type `I' and the correct
spelling (e.g., `I\hbox'). Otherwise just continue,
and I'll forget about whatever was undefined.
Missing number, treated as zero.

<to be read again>
\vbox
l.159 }

A number should have been here; I inserted `0'.
(If you can't figure out why I needed to see a number,
look up `weird error' in the index to The TeXbook.)

所有错误都属于最后一个结束的花括号。

这会产生一个带有正确标题的框,但我的包含图像的漂亮表格却不见了。我遗漏了什么?

我曾在 latex 论坛上发布过这个问题,尽管大家真诚地试图为我提供解决方案,但这充其量也只是一种权宜之计(https://latex.org/forum/viewtopic.php?f=45&t=34274)。如果表格能够支持在 header box 里面,那就太好了。

请注意,该表格的布局是由该论坛的人们建议的(当时我正在写论文),所以我希望我们能够找到解决我的问题的方法,这次是针对海报。

答案1

这里发生的情况是,您试图将一个 float ( table) 放入参数中,\headerbox并将其内容放入 中minipage

经常令人混淆的一点是认为tabular环境需要位于table环境内部,但后一个环境是关于在文档中定位的,并且与表格无关(除了如何标记标题)。你不需要table围绕你的tabular

对于您想要的最简单的方法就是完全删除table环境并使用\captionof命令来格式化标题。

相关内容