MWE

MWE

Preciso usar o XeLaTeX com o bidipacote no meu documento. No entanto, após longos testes, descobriu-se que bidide alguma forma permite setspacemodificar 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}

Espaçamento irregular

Como seria possível restaurar o espaçamento original nas notas de rodapé?

Responder1

O setspacepacote insere o seguinte \@footnotetextpara garantir que as notas de rodapé tenham espaçamento simples:

\def\baselinestretch{\setspace@singlespace}

Podemos usar ganchos fornecidos por bidipara 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}

informação relacionada