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}