\tiny 平行脚注の行間隔

\tiny 平行脚注の行間隔

私は文書内で並列脚注を使用しています。そのままでも見栄えは素晴らしいです。脚注サイズの脚注、通常の間隔 ただし、脚注のサイズを に縮小したいのですが\tiny、次のコマンドで簡単にできます。\renewcommand\footnotesize{\tiny}

こうすると、脚注は確かに小さく表示されますが、行間隔 (行の高さ?) は から保持され\footnotesize、行間が 2 倍になってしまい、意図した間隔の節約が達成されません。次を参照してください。脚注の余分なスペース

パッケージを使用して脚注領域のみに適用しようと試みましたが、うまくいきません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、 のベースラインスキップに設定します\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

関連情報