我最近更新到了 Fedora 35 和 TeXLive 2021。我注意到该软件包ucharclasses
不再自动进行梵文转换,我必须手动切换字体。A MWE:
\documentclass{article}
\usepackage{fontspec}
\newfontfamily\s[Script=Devanagari]{Shobhika-Regular} % Or any other Devanagari font
\usepackage[Devanagari,Latin]{ucharclasses}
\setTransitionTo{Devanagari}{\s}
\setTransitionFrom{Devanagari}{\rmfamily}
\begin{document}
English देवनागरी English देवनागरी
\end{document}
上述转换命令对我来说一直有效,已经超过 5-6 年了,并且我有许多.tex
文件使用相同的命令。
如果有人能帮助解决这个问题或者帮助提交错误报告,我将不胜感激。
答案1
这是一个ucharclasses
错误,现已解决。
使用\setTransitionsForDevanagari{\s}{\rmfamily}
。