表格与双倍行距段落之间的间隙

表格与双倍行距段落之间的间隙

我有两段文本(多个段落)之间的表格代码。当文本为单倍行距时,没有问题;但是,当我使用双倍行距文本setspace并使用单倍行距表格时,表格代码位于 .tex 文件中的段落之间会出现较长的间隙(表格打印在以下页面上):

\documentclass[12pt]{article}
\usepackage{lipsum}
\usepackage{setspace}

\begin{document}
\begin{doublespace}
\lipsum[1-2]

\begin{singlespace}
\begin{table}[t]
\begin{center}
\begin{tabular}{|c|c|}
Left        & Right\\
Hello       & Goodbye\\
\end{tabular}
\end{center}
\end{table}
\end{singlespace}

\lipsum[1-2]

\end{doublespace}
\end{document}

下面你可以看到“Lorem ipsum...”段落前面较长的(稍微但明显)间隙,其中就是表格的代码:

您可以看到“Lorem ipsum...”段落开始之前的较长间隙。

答案1

环境添加了一些空格。和 也singlespace一样 。tablecenter

我建议这样做:

\documentclass[12pt]{article}
\usepackage{lipsum}
\usepackage{setspace}

\begin{document}
\begin{doublespace}
    \section{}
    \lipsum[1-2]

    \begin{table}[t]
        \singlespacing
        \centering
        \begin{tabular}{|c|c|}
            Left        & Right\\
            Hello       & Goodbye\\
        \end{tabular}
    \end{table}

    \lipsum[1-2]

\end{doublespace}
\end{document}

相关内容