![如何设置默认脚注行距?](https://linux22.com/image/305233/%E5%A6%82%E4%BD%95%E8%AE%BE%E7%BD%AE%E9%BB%98%E8%AE%A4%E8%84%9A%E6%B3%A8%E8%A1%8C%E8%B7%9D%EF%BC%9F.png)
如何设置默认脚注行距?现在我必须为每个脚注写
\footnote{\onehalfspacing ...}
但我想设置一次行距。
我猜可以使用\renewcommand{\footnote}{...}
。但我不知道如何重新定义命令。
答案1
你可以做类似的事情我可以重新定义一个命令来包含它自己吗?
\documentclass{article}
\usepackage{blindtext}
\usepackage{letltxmacro}
\begin{document}
\blindtext
\footnote{\blindtext}
\LetLtxMacro{\niekasFootnote}{\footnote}
\makeatletter
\renewcommand{\footnote}[1]{\niekasFootnote{\def\baselinestretch{1.25}\@currsize#1}}
\makeatother
\footnote{\blindtext}
\end{document}
由于您将把它放在类文件中,因此\makeatletter
\makeatother
可以省略组合。定义来自包的源setspace
。如果无论如何都加载了此包,则可以使用onehalfspacing
(或由定义的任何其他间距命令setspace
)。优点:这些命令知道当前字体大小,因为不同大小需要不同的间距来向右看。