I am writing text in Maltese, and UNICODE char U+0127 ħ is not supported by default. To bypass this I redefined the hbar to be upright, as instructed here: https://tex.stackexchange.com/questions/527065/how-to-typeset-upright-ħ
\AtBeginDocument{\renewcommand*{\hbar}{{\mkern-1mu\mathchar'26\mkern-8mu\mathrm{h}}}}
The issue is that the spacing between the \hbar and the previous character is not sufficient, as seen in the figures.
Is there a way for me to edit the definition of the \hbar or otherwise, in order to introduce correct spacing please?





