如何禁用 setspace 包中脚注文本的行距设置?

如何禁用 setspace 包中脚注文本的行距设置?

首先一个MWS,其输出如下。

\documentclass{article}

\linespread{1.5}
\usepackage{lipsum}

\usepackage{musicography}

\begin{document}

\lipsum[1-2]\footnote{\lipsum[1]}

\end{document}

在此处输入图片描述

如您所见,脚注文本的行距与正文的行距不同。这是因为包隐式musicography调用了setspace包。有没有办法加载musicography包(其中需要一些符号)但禁用setspace包中脚注文本的行距设置?

答案1

似乎没有选项可以禁用脚注的调整。但你可以修补它

\usepackage{musicography,etoolbox}
\makeatletter
\patchcmd\@footnotetext{%
  \def\baselinestretch{\setspace@singlespace}%
}{}{\typeout{patched}}{\typeout{not patched}}
\makeatother

相关内容