Agregar espacio antes de hbar incrustado en el texto

Agregar espacio antes de hbar incrustado en el texto

Estoy escribiendo texto en maltés y el carácter UNICODE U+0127 ħ no es compatible de forma predeterminada. Para evitar esto, redefiní hbar para que esté en posición vertical, como se indica aquí:https://tex.stackexchange.com/questions/527065/how-to-typeset-upright-ħ

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

El problema es que el espacio entre el \hbar y el carácter anterior no es suficiente, como se ve en las figuras.

ingrese la descripción de la imagen aquí

ingrese la descripción de la imagen aquí

ingrese la descripción de la imagen aquí

¿Hay alguna manera de editar la definición de \hbar o de otra manera, para introducir el espaciado correcto, por favor?

Respuesta1

El carácter está en la fuente latina moderna predeterminada utilizada por lualatex o xelatex, así que con lualatex, por ejemplo

ingrese la descripción de la imagen aquí

\documentclass{article}

\begin{document}

nagħmel

\end{document}

con pdftex puedes definir el carácter para usar la h cruzada del paquete tipa para símbolos fonéticos

ingrese la descripción de la imagen aquí

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

nagħmel

\end{document}

Respuesta2

Te sugiero que uses lualatex, en una distribución moderna simplemente puedes hacer:

\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}

Representación de texto maltés

información relacionada