【问题标题】:Positioning table captions in LaTeX在 LaTeX 中定位表格标题
【发布时间】:2010-05-19 02:05:18
【问题描述】:

当我尝试将表格居中并获取标题时,它会显示为“表格 1。这是标题”。无论我做什么,表格都会出现在页面顶部。如果我不做标题,那么我可以在我想要的文档部分中得到它。我该如何解决这个问题?

\begin{table}
    \caption{This is the caption.}
    \begin{center}
        \begin{tabular}{ | l | l | l | l |}
        \hline

        ...

        \hline
        \end{tabular}
    \end{center}
\end{table}

【问题讨论】:

  • 我认为这不是表格标题的问题,而是浮动定位问题。

标签: latex


【解决方案1】:

试试

\begin{table}[h]
   ...
\end{table}

这告诉乳胶“把桌子放在这里”而不是让它浮动。

我也用

\usepackage{array}

在我几乎所有的乳胶文件的序言中,但 pr0wl 告诉我们这是没有必要的。谢谢pr0wl!

【讨论】:

【解决方案2】:

您也可以尝试\usepackage{float},它为您提供了额外的定位命令H,它确实强制LaTeX 将图形放在您指定的位置。如果您确实使用浮动,请确保在您的标题之后声明您的标签

关于让你的人物出现在“这里”,H>h!>h。但是H! 什么也没做。

【讨论】:

    【解决方案3】:

    浮动管理总是不太容易理解(请参阅here)。 table 环境自动使表格成为浮动元素。也就是说,一个元素能够在页面中移动以实现良好的页面布局(从印刷的角度来看,好的布局可能与您喜欢的布局不同)。

    LaTeX 为您管理浮动,另一方面,它提供了非常强大的方法来控制交叉引用。

    如果您不想让某些东西浮动,那就不要让它成为浮动元素。顺便说一句,如果您需要字幕,请使用caption 包(请再次参阅here)。

    【讨论】:

      猜你喜欢
      • 2010-12-13
      • 2018-05-09
      • 1970-01-01
      • 1970-01-01
      • 2023-03-18
      • 2015-09-03
      • 2015-12-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多