LaTeX 表格定位

LaTeX 表格定位

这与之前的问题类似,但不相同。

我想做以下事情:

  • 表格和图表分别编号
  • 将表格准确地放置在我想要的位置

要实现第一个目标,我只需在适当的位置使用“figure”和“table”环境即可。但是当我使用时,table 环境似乎不起作用\begin{table}{H},这使我无法执行第二件事。有什么建议吗?

更正:我应该说\begin{table}[H]

答案1

正如 Werner 在评论中指出的那样,放置说明符周围应该使用方括号 ( []),而不是花括号 ( )。此外,正如 doncherry 在另一条评论中指出的那样,这不是标准放置说明符。{}H

尝试\begin{table}[hp]一下,或者如果不行的话,再尝试一下\begin{table}[!hp](注意感叹号)。

如果您仍然没有得到您想要的结果,那么\usepackage{float}请按照 Werner 的建议进行尝试\begin{table}[H]

答案2

由于您不希望表格浮动,所以不要使用浮动环境,figure而是模拟它:

\documentclass[english]{article}
\usepackage{babel}
\usepackage{caption}
\usepackage{blindtext}%% only for demo

\begin{document}
\blindtext

\begin{center}
\captionof{table}{some noinsense text.}
\begin{tabular}{l}
Zeile 1\\
Zeile 2\\
Zeile 3\\
Zeile 4
\end{tabular}
\end{center}

\blindtext
\end{document}

相关内容