xepersian 和 csquotes 的引号方向错误

xepersian 和 csquotes 的引号方向错误

当我尝试使用时csquotesxepersian引号会出现错误的方向(对于从右到左的文本)。

\documentclass{minimal}
\usepackage{xepersian}
\settextfont{XB Niloofar}
\usepackage{csquotes}
\begin{document}
"این فقط یک آزمایش است"
\end{document}

答案1

可能存在更通用的解决方案,但我能够使用自定义引用样式来解决这个问题——只需反转左右引号即可。

\documentclass{minimal}
\usepackage{xepersian}
\settextfont{XB Niloofar}
\usepackage{csquotes}
\MakeOuterQuote{"}
\DeclareQuoteStyle{farsi}
    {\textquotedblright}{\textquotedblleft}
    {\textquotedblleft}{\textquotedblleft}
\setquotestyle{farsi}
\begin{document}
"این فقط یک آزمایش است"
\end{document}

相关内容