Unicode フォントで -- と --- を再割り当てするにはどうすればよいでしょうか?

Unicode フォントで -- と --- を再割り当てするにはどうすればよいでしょうか?

XeTeX では、フォントを読み込んだ後lmroman10-regular.otf、-- と --- は en ダッシュと em ダッシュに一致しません。

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

ここに画像の説明を入力してください

これ?`により、¿、!`¡、``“、''<<«、>>»、,,ドイツ語の下付き引用符も有効になります。

関連情報