\tiny 平行脚注中的行距

\tiny 平行脚注中的行距

我在文档中使用了平行脚注。开箱即用,效果很好:脚注大小的脚注,常规间距 但是,我想将脚注大小减小到\tiny。使用以下命令很容易:\renewcommand\footnotesize{\tiny}

当我这样做时,脚注确实看起来很小,但行距(行高?)保留了下来\footnotesize,使它们看起来是双倍行距,并且无法实现预期的间距节省。 请参阅:脚注中的空格过多

我尝试过将该setspace包仅应用于脚注区域,但没有成功。另外,我想避免在每个脚注中注入某些内容,而是希望预先定义某些内容并使其全局应用。

这是一个最小的工作示例:

\documentclass[twoside,a5paper,6pt]{book} 
\usepackage[T1]{fontenc}
\usepackage{palatino}
\usepackage{lipsum}  
\usepackage{setspace}  
\usepackage[margin=0.5in]{geometry}
\usepackage[para,hang]{footmisc}

\begin{document}

\section{Regular Footnotes, Regular Spacing}
\lipsum[1]\footnote{Small footnote 1}
\lipsum[2] \footnote{Small footnote 2} 
\lipsum[3]\footnote{Small footnote 3}  
\lipsum[4]\footnote{Long footnote: \lipsum[5]}  

\newpage
\renewcommand\footnotesize{\tiny\par}%How to make the line height/spacing \tiny as well?
\section{Small Footnotes, but Regular Spacing}
\lipsum[1]\footnote{Small footnote 1}
\lipsum[2] \footnote{Small footnote 2} 
\lipsum[3]\footnote{Small footnote 1}  
\lipsum[4]\footnote{Long footnote \lipsum[5]\par}  

\end{document}  

答案1

该包footmisc引入了并将\footnotebaselineskip其设置为中的baselineskip \footnotesize。也\footnotesep应该更改。

\documentclass[twoside,a5paper]{book}
\usepackage[T1]{fontenc}
\usepackage{newpxtext}
\usepackage[margin=0.5in]{geometry}
\usepackage[para,hang]{footmisc}
\usepackage{etoolbox}

\usepackage{lipsum}

\makeatletter
\patchcmd{\@footnotetext}{\footnotesize}{\tiny}{}{}
\makeatother

\AtBeginDocument{%
  \begingroup\tiny
  \global\footnotesep=0.7\baselineskip
  \global\footnotebaselineskip\baselineskip
  \endgroup
}


\begin{document}

\section{Regular Footnotes, Regular Spacing}
\lipsum[1]\footnote{Small footnote 1}
\lipsum[2] \footnote{Small footnote 2}
\lipsum[3]\footnote{Small footnote 3}
\lipsum[4]\footnote{Long footnote: \lipsum[5]}

\end{document}  

在此处输入图片描述

我建议newpxtext而不是palatino

相关内容