在 LaTeX 中定位表格标题

发布于 2024-09-02 18:25:07 字数 330 浏览 4 评论 0原文

当我尝试将桌子居中时获取标题,使其内容类似于“表 1。这是标题”。无论我做什么,表格都会出现在页面顶部。如果我不做标题,那么我可以将其放在我想要的文档部分中。我该如何解决这个问题?

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

        ...

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

When I try centering my table & getting a caption so that it reads something like "Table 1. This is the caption." the table appears at the top of the page no matter what I do. If I don't do the caption then I can get it in the part of the document that I want. How do I fix this problem?

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

        ...

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

日暮斜阳 2024-09-09 18:25:07

Try

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

That 告诉乳胶“将桌子放在这里”而不是让它漂浮。

我还在

\usepackage{array}

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

Try

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

That tells latex "put the table here" instead of letting it float.

I also use

\usepackage{array}

in the preamble for pretty much all my latex documents, but pr0wl informs us that it is not necessary. Thanks pr0wl!

因为看清所以看轻 2024-09-09 18:25:07

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

为了让你的数字出现在“这里”,H>h!>h。但是 H! 什么也没做。

You can also try \usepackage{float} which gives you the extra positioning command H, which is really forces LaTeX to put the figure right where you specified. If you do use float, make sure to declare your labels after your captions.

In terms of making your figures apear "here", H>h!>h. But H! does nothing.

橘虞初梦 2024-09-09 18:25:07

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

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

如果您不想让某些东西浮动,只需不要将其设为浮动元素即可。顺便说一句,如果您需要标题,请使用 caption 包(请参阅 这里再次)。

Floats management is always not so easy to understand (see here). The table environment automatically makes a table a floating element. That is, an element able to move around the page to achieve a good page layout (a good layout from a typographical point of view may differ from the layout you like).

LaTeX manages the floats for you, and, on the other hand, gives very powerful means to control crossed references.

If you don't want something to float, simply don't make it a floating element. By the way, if you need a caption, use the caption package (see here again).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文