Как переназначить -- и --- в шрифтах Unicode?

Как переназначить -- и --- в шрифтах Unicode?

В XeTeX после загрузки шрифта lmroman10-regular.otf-- и --- не сопоставляются с коротким и длинным тире.

Here-have--some---text.

\font\rm="[lmroman10-regular.otf]"
\rm
Here-have--some---text.
\bye

введите описание изображения здесь

Как мне их переназначить?

решение1

Для Plain XeTeX необходимо добавить mappingфункцию:

\font\rm="[lmroman10-regular.otf]:mapping=tex-text"
\rm
Here-have--some---text.
\bye

введите описание изображения здесь

Это также позволяет ?`использовать ¿, !`¡, ``«, ''« <<и >>» и ,,немецкие низкие кавычки.

Связанный контент