表格标题始终位于下方

表格标题始终位于下方

我对 LaTeX 中的表格标题有疑问。它们总是出现在表格下方,而不是像我的编辑器要求的那样出现在表格上方。我读了很多文档,每个人都说如果你将命令放在\captionbegin-tabular 之前,就像这样:

\begin{figure}[h!]
  \caption{This caption is supposed to be above the table}
  \centering
    \begin{tabular}
     ...
    \end{tabular}
\end{figure}

你可以将它放在表格上方。如果你将它放在表格后面,就像这样:

\begin{figure}[h!]
  \centering
    \begin{tabular}
     ...
    \end{tabular}
  \caption{This caption is supposed to be below the table}
\end{figure}

您将在下面看到它。好吧。这对我来说不起作用:无论我的\caption命令位于何处,我的标题始终位于表格下方。

我猜想这是文档模板中错误定义的(我使用的是书籍文档模板),但我找不到正确的密钥来修复它。有人能帮忙吗?

这是我的 LaTeX 文档的序言,希望它能有所帮助:

\documentclass[b5paper,11pt]{book}
\usepackage[total={14cm,21cm},top=1.5cm, left=1.5cm, includehead]{geometry}

\usepackage{epsfig}
\usepackage[ansinew]{inputenc}
\usepackage{harvard}
\usepackage{colortbl}
\usepackage{booktabs}
\usepackage{floatrow}
\usepackage{estilo}

\citationstyle{dcu}

\pagestyle{myheadings}
\markboth{Prefacio}{Mi manual}

\newfloat{definicion}{h!}{loa}[chapter]
\floatname{definicion}{Definici\'on}
    \floatsetup[definicion]{framestyle=fbox,framearound=object,frameset={\fboxrule1pt \fboxsep10pt},framefit=yes}  

\begin{document}

...
etc.

答案1

这是由floatrow软件包引起的。如果您不使用该软件包,则标题将位于上方。

使用floatrow,我将使用table环境而不是figure并指定表格样式:

\floatsetup[table]{capposition=top}

相关内容