\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.

相關內容