
私はマルタ語でテキストを書いていますが、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}