
Для многоязычных документов я использую Polyglossia, а не Babel, при этом для немецкого языка активированы сокращения Babel, поэтому я могу легко добавлять явные переносы к словам, не нарушая переносы и т. д.
Вчера вечером я обновил свою установку MikTeX (предыдущее обновление было в августе), и явные дефисы, использующиеся "=
сейчас, перестали работать в \title
s. Вот MWE:
\documentclass{article}
\usepackage{polyglossia}
\setmainlanguage[babelshorthands=true]{german}
\title{Super"=duper Dokument}
\begin{document}
\maketitle
Super"=duper Dokument.
\end{document}
Это производит:
Как вы видите, явный дефис "=
работает как и ожидалось в тексте, но не в названии документа. Раньше он работал до сих пор, поэтому мне интересно, является ли это намеренным изменением или ошибкой, о которой следует сообщить, а также есть ли какие-либо обходные пути на данный момент.
Кстати, передача babelshorthands=true
в качестве опции пакета, а не необязательного аргумента, \setmainlanguage
не имеет никакого значения, и в файле журнала нет ничего соответствующего, никаких сообщений об ошибках, предупреждений и т. д.
Спасибо за помощь и счастливых праздников!