MWE

MWE

bidi내 문서의 패키지 와 함께 XeLaTeX를 사용해야 합니다 . 그러나 오랜 테스트 끝에 bidi어떻게든 setspace각주의 줄 간격을 수정할 수는 있지만 각주 사이의 간격은 동일하게 유지하여 간격이 고르지 않게 되는 것으로 나타났습니다 . 아래 그림과 함께 내 예를 참조하십시오.

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

고르지 못한 간격

각주에서 원래 간격을 복원하는 것이 어떻게 가능합니까?

답변1

패키지 는 각주가 단일 간격인지 확인하기 위해 setspace다음을 삽입합니다 .\@footnotetext

\def\baselinestretch{\setspace@singlespace}

bidi에서 제공하는 후크를 사용하여 세 가지 종류의 각주에 대해 동일한 작업을 수행 할 수 있습니다 .

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}

관련 정보