テキストに埋め込まれた hbar の前にスペースを追加する

テキストに埋め込まれた hbar の前にスペースを追加する

私はマルタ語でテキストを書いていますが、UNICODE 文字 U+0127 ħ はデフォルトではサポートされていません。これを回避するには、ここで説明されているように、hbar を垂直になるように再定義します。https://tex.stackexchange.com/questions/527065/how-to-typeset-upright-ħ

\AtBeginDocument{\renewcommand*{\hbar}{{\mkern-1mu\mathchar'26\mkern-8mu\mathrm{h}}}} 

問題は、図に示すように、\hbar と前の文字の間のスペースが十分ではないことです。

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

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

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

正しい間隔を導入するために、\hbar などの定義を編集する方法はありますか?

答え1

この文字は、lualatexまたはxelatexで使用されるデフォルトのラテンモダンフォントです。たとえばlualatexでは

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

\documentclass{article}

\begin{document}

nagħmel

\end{document}

pdftexを使用すると、音声記号としてtipaパッケージの交差したhを使用する文字を定義できます。

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

\documentclass{article}
\usepackage{tipa}
\DeclareUnicodeCharacter{0127}{\textcrh}
\begin{document}

nagħmel

\end{document}

答え2

を使用することをお勧めしますlualatex。最新のディストリビューションでは、次のように簡単に実行できます。

\documentclass{article}
\usepackage{babel}
\babelprovide[import, main]{maltese}
\begin{document}
% text from https://en.wikipedia.org/wiki/Maltese_language
L-Unjoni hija bbażata fuq il-valuri tar-rispett għad-dinjità tal-bniedem,
il-libertà, id-demokrazija, l-ugwaljanza, l-istat tad-dritt u r-rispett
għad-drittijiet tal-bniedem, inklużi d-drittijiet ta' persuni li jagħmlu parti
minn minoranzi. Dawn il-valuri huma komuni għall-Istati Membri f'soċjetà fejn
jipprevalu l-pluraliżmu, in-non-diskriminazzjoni, it-tolleranza, il-ġustizzja,
is-solidarjetà u l-ugwaljanza bejn in-nisa u l-irġiel.
\end{document}

マルタ語のテキストレンダリング

関連情報