如何在表格之外的所有地方都设置双倍行距?

如何在表格之外的所有地方都设置双倍行距?

我想要双倍行距到处除了表格。已经有一个相同的问题,但 MWE 没有脚注。事实上,所选择的解决方案不起作用用于脚注。它们仍保持单倍行距(参见底部的 MWE)。

我的 MWE 有脚注:

\documentclass[11pt]{article}

\renewcommand{\baselinestretch}{2}

\begin{document}

    Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Ut purus elit, vestibulum ut, placerat ac, adipiscing vitae, felis. Curabitur dictum gravida mauris. Nam arcu libero, nonummy eget, consectetuer id, vulputate a, magna. Donec vehicula augue eu neque. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Mauris ut leo.\footnote{Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Ut purus elit, vestibulum ut, placerat ac, adipiscing vitae, felis. Curabitur dictum gravida mauris. Nam arcu libero, nonummy eget, consectetuer id, vulputate a, magna. Donec vehicula augue eu neque. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Mauris ut leo.}

    \begin{table}
        \centering
        \renewcommand{\arraystretch}{1.3}
        \caption{table}
        \begin{tabular}{lrrrr}
            1 & 4 & 3 & 9 & 0 \\
            1 & 4 & 3 & 9 & 0 \\
            1 & 4 & 3 & 9 & 0 \\
            1 & 4 & 3 & 9 & 0 \\
            1 & 4 & 3 & 9 & 0                                   
        \end{tabular}
    \end{table}

\end{document}

我尝试过使用这个setspace包,就像在链接的答案中以及这里,但如前所述,它不会强制在脚注中使用双倍行距。下面是 MWE 来确认这一点。可以看出,\renewcommand{\baselinestretch}{2}也没有解决这个问题。

\documentclass{article}

\usepackage{lipsum}
\usepackage{longtable}

\renewcommand{\baselinestretch}{2}

\usepackage{setspace}
\doublespacing
\usepackage{etoolbox}
\preto\longtable{\par\singlespacing}

\begin{document}
  \lipsum[2]

  Test.\footnote{\lipsum[1]}

  \begin{longtable}{lp{10cm}}
    1&a\tabularnewline
    2&b\tabularnewline
    3&\lipsum[2]
  \end{longtable}
\end{document}

你知道我们如何才能真正强制双倍间距吗?到处但是桌子呢?

答案1

不是一个真正的答案,只是对脚注的快速修复,取自这个答案

\documentclass{article}

\usepackage{lipsum}
\usepackage{longtable}

\usepackage{setspace}
\doublespacing
\usepackage{etoolbox}
\preto\longtable{\par\singlespacing}

% added these three lines
\usepackage{footmisc}
\setlength{\footnotesep}{\baselineskip}
\renewcommand{\footnotelayout}{\doublespacing}

\begin{document}
  \lipsum[2]

  Test.\footnote{\lipsum[1]}

  \begin{longtable}{lp{10cm}}
    1&a\tabularnewline
    2&b\tabularnewline
    3&\lipsum[2]
  \end{longtable}

\end{document}

截屏

相关内容