可以通过以下方式xelatex
生成biblatex
书目raggedright
\raggedright\printbibliography
但补充hebrew
说polyglossia
:
\setotherlanguage{hebrew}
禁用此功能,即参考书目与边距和连字符对齐。
如何关闭参考书目中的连字符hebrew
?
答案1
通常,您应该通过修改 来自定义参考书目布局\bibsetup
。但是,使用 RTL 语言bidi
加载的包重新定义了。当在列表环境之外发布时,此新定义对列表项没有影响。因此,您在 中看到的问题也适用于和。polyglossia
\raggedright
\printbibliography
enumerate
itemize
为了解决这个问题,您可以\raggedright
在列表环境中调用。特别是对于参考书目环境,请在您的序言中添加:
\AtBeginBibliography{\raggedright}
\raggedright
否则,您可以在加载之前保存的原始定义polyglossia
。
\let\origraggedright\raggedright
\usepackage{polyglossia}
原件\raggedright
可在文件正文中出具,日期之前\printbibliography
:
\origraggedright
\printbibliography
或\bibsetup
:
\appto{\bibsetup}{\origraggedright}