
У меня есть старый файл, использующий `` и '', которые затем форматируются как настоящие кавычки. Теперь я хотел использовать полиглоссию для этого файла и обнаружил, что хотя эти кавычки все еще работают в сносках, они больше не работают в тексте:
\documentclass{article}
\usepackage{polyglossia}
\setdefaultlanguage{english}
\setotherlanguage{sanskrit}
\setotherlanguage{german}
\newfontfamily\sanskritfont{Latin Modern Roman}
\newfontfamily\englishfont{Latin Modern Roman}
\begin{document}
``Test''\footnote{``Test''}
\end{document}
Может быть, я просто использовал какой-то древний костыль, которым в наши дни уже не следует пользоваться?
решение1
Если вы определяете , \englishfont
вам необходимо активировать для него лигатуры:
\documentclass{article}
\usepackage{polyglossia}
\setdefaultlanguage{english}
\setotherlanguage{sanskrit}
\setotherlanguage{german}
\newfontfamily\sanskritfont{Latin Modern Roman}
\newfontfamily\englishfont{Latin Modern Roman}[Ligatures=TeX]
\begin{document}
``Test''\footnote{``Test''}
\end{document}