我使用xelatex
处理命令,并想使用包的\enquote
或命令获得特定结果。\textquote
csquotes
我的文档的主要语言是法语,我必须获得结果«[space]TEXT[space]»
。当我使用时,polyglossia
结果是错误的,即。我得到的是«[space]TEXT»
。最后一个空格缺失。
由于我加载babel
了frenchb
,所以效果很好。
梅威瑟:
\documentclass{article}
\usepackage[frenchb]{babel}
\usepackage[autostyle=true,debug=true,autopunct=true,csdisplay = true]{csquotes}
\begin{document}
Blablab bla \enquote{aa}
\end{document}
MNWE:
\documentclass{article}
\usepackage{polyglossia}
\setmainlanguage{french}
\setotherlanguage{german}
\setotherlanguage{english}
\usepackage[autostyle=true,debug=true,autopunct=true,csdisplay = true]{csquotes}
\begin{document}
Blablab bla \enquote{aa}
\end{document}
答案1
该错误已解决。使用 texlive 2018 和polyglossia 2018/04/07 v1.43
xelatex 和 polyglossia 的输出再次正确:
\documentclass{article}
\usepackage{polyglossia}
\setmainlanguage{french}
\setotherlanguage{german}
\setotherlanguage{english}
\usepackage[autostyle=true,debug=true,autopunct=true,csdisplay = true]{csquotes}
\begin{document}
Blablab bla \enquote{aa}
\end{document}