表格内的描述列表

表格内的描述列表

我尝试将表格放入列表环境中,但没有成功。我希望将表格放在项目(匹配\linewidth)内,而不是浮动在下一页中。

\begin{description}
    \item[Lorem ipsum] \hfill \\
        Lorem ipsum dolor sit amet...
    \item[Lorem ipsum] \hfill \\
        \begin{table}[h]
            \centering
            \caption{Foobar}
            \label{tab:foobar}
            \begin{tabular}{@{}ll@{}}
                \toprule
                \textbf{foo} & \textbf{bar} \\
                \midrule
                Lorem ipsum & foo \\
                Lorem ipsum & bar \\
                \bottomrule
            \end{tabular}
        \end{table}
\end{description}

如何实现这一点?

答案1

如果您确实想保持原样table,那么在环境中,您可以通过简单地用包提供的description浮动说明符替换它来避免浮动。hHfloat

梅威瑟:

\documentclass{article}
\usepackage{booktabs}
\usepackage{float} % defines the H specifier

\begin{document}
\begin{description}
    \item[Lorem ipsum] \hfill \\
        Lorem ipsum dolor sit amet...
    \item[Lorem ipsum] \hfill \\
        \begin{table}[H]
            \centering
            \caption{Foobar}
            \label{tab:foobar}
            \begin{tabular}{@{}ll@{}}
                \toprule
                \textbf{foo} & \textbf{bar} \\
                \midrule
                Lorem ipsum & foo \\
                Lorem ipsum & bar \\
                \bottomrule
            \end{tabular}
        \end{table}
\end{description}
\end{document} 

输出:

在此处输入图片描述

答案2

您不希望表格浮动。然后删除环境。您可以借助或包中的宏table来获得标题。\captionofcaptioncapt-of

\documentclass{article}
\usepackage{capt-of,booktabs}
\begin{document}
  \begin{description}
    \item[Lorem ipsum] \hfill \\
        Lorem ipsum dolor sit amet...
    \item[Lorem ipsum] \hfill \\
            \begin{minipage}{\linewidth}
            \centering
            \captionof{table}{Foobar}
            \label{tab:foobar}
            \begin{tabular}{@{}ll@{}}
                \toprule
                \textbf{foo} & \textbf{bar} \\
                \midrule
                Lorem ipsum & foo \\
                Lorem ipsum & bar \\
                \bottomrule
            \end{tabular}
        \end{minipage}
\end{description}
\end{document}

在此处输入图片描述

相关内容