表格浮动于副标题和副标题之间

表格浮动于副标题和副标题之间

使用IEEEtran我在 下有一个表subsubsection,它在 下subsection。但表格出现在这两个之间。使用该float包没有任何作用。只有当我写一些内容时小节和表格看起来应该如此。以下是代码:

\documentclass{IEEEtran}
\usepackage[spanish]{babel}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{float,booktabs}
\begin{document}
    \section{Datos}
    \subsection{Jaula de ardilla}
        \subsubsection{Conexión $\Delta$} % Consider the following table:
            \begin{table}[H]
                \centering
                \caption{Prueba en vacío}
                \begin{tabular}{lr}
                    \toprule
                    Parámetro & Valor \\
                    \midrule
                    Voltaje & 215 V\\
                    Corriente & 0.68 A\\
                    Potencia & 60 W\\
                    \bottomrule
                \end{tabular}
            \end{table}
\end{document}

但它看起来是这样的:

在此处输入图片描述

我该如何修复这个问题?

答案1

定位[H]说明符在内部创建了一个全线宽的小页面,因此无法放置在\subsubsection-level 标题之后,该标题是为运行样式设置的,因此需要与小于全线宽的内容一起工作。

我能想到两个解决方案:

  • 提供一些填充文本,例如(西班牙语等价)“考虑下表中的信息:”,在\subsubsection{Conexión $\Delta$}和之间\begin{table}[H];或

  • 完全省略定位说明符——让 LaTeX 决定table应该放在哪里。

以下屏幕截图显示了第一个解决方案的结果——恐怕我对西班牙语不够了解,无法翻译“考虑下表中的信息:”。

在此处输入图片描述

\documentclass{IEEEtran}
\usepackage[spanish]{babel}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{float,booktabs}
\begin{document}
    \section{Datos}
    \subsection{Jaula de ardilla}
        \subsubsection{Conexión $\Delta$} Consider the following table:
            \begin{table}[H]
                \centering
                \caption{Prueba en vacío}
                \begin{tabular}{lr}
                    \toprule
                    Parámetro & Valor \\
                    \midrule
                    Voltaje & 215 V\\
                    Corriente & 0.68 A\\
                    Potencia & 60 W\\
                    \bottomrule
                \end{tabular}
            \end{table}
\end{document}

答案2

它按照您嵌入上述示例的方式工作。我只是将可选的 H 替换为 h。也许在您的情况下它可以与 h! 一起使用?

相关内容