Preciso usar o XeLaTeX com o bidi
pacote no meu documento. No entanto, após longos testes, descobriu-se que bidi
de alguma forma permite setspace
modificar o espaçamento entre linhas das notas de rodapé, mas mantém o mesmo espaçamento entre as notas de rodapé, criando assim um espaçamento irregular. Veja meu exemplo abaixo com uma imagem:
\documentclass[a4paper,12pt]{article}
\usepackage[onehalfspacing]{setspace}
\usepackage{lipsum}
\usepackage{bidi}
\begin{document}
\lipsum[1]\footnote{\lipsum[4]}
\lipsum[2]\footnote{\lipsum[3]}
\end{document}
Como seria possível restaurar o espaçamento original nas notas de rodapé?
Responder1
O setspace
pacote insere o seguinte \@footnotetext
para garantir que as notas de rodapé tenham espaçamento simples:
\def\baselinestretch{\setspace@singlespace}
Podemos usar ganchos fornecidos por bidi
para fazer o mesmo com seus três tipos de notas de rodapé.
MWE
\documentclass[a4paper,12pt]{article}
\usepackage[onehalfspacing]{setspace}
\usepackage{lipsum}
\usepackage{bidi}
\makeatletter
\renewcommand*{\bidi@@footnotetext@font}{%
\def\baselinestretch{\setspace@singlespace}%
\footnotesize}
\renewcommand*{\bidi@@LTRfootnotetext@font}{%
\def\baselinestretch{\setspace@singlespace}%
\footnotesize}
\renewcommand*{\bidi@@RTLfootnotetext@font}{%
\def\baselinestretch{\setspace@singlespace}%
\footnotesize}
\makeatother
\begin{document}
\lipsum[1]\footnote{\lipsum[4]}
\lipsum[2]\footnote{\lipsum[3]}
\end{document}