텍스트에 포함된 hbar 앞에 간격 추가

텍스트에 포함된 hbar 앞에 간격 추가

몰타어로 텍스트를 작성하고 있는데 UNICODE char 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}

몰타어 텍스트 렌더링

관련 정보