H字带横梁

H字带横梁

有人能告诉我上部有横梁的大写“H”字符的 LaTeX 字符代码吗(例如“Ħal Saflieni Hypogeum”(马耳他))?谢谢。

答案1

不幸的是,T1 编码不支持带有 crossbeam 的 H。

这是生产它的一种方法。

\documentclass{article}
\usepackage{newunicodechar}

\makeatletter
\DeclareRobustCommand{\Hcrossbeam}{%
  \hmode@bgroup
  \vphantom{H}%
  \sbox\z@{H}%
  \ooalign{%
    H\cr
    \hidewidth
    \vrule
      height \dimexpr 0.7\ht\z@+0.1ex\relax
      depth  -0.7\ht\z@
      width  0.8\wd\z@
    \hidewidth\cr
  }%
  \egroup
}
\DeclareRobustCommand{\hcrossbeam}{%
  \hmode@bgroup
  \vphantom{h}%
  \sbox\z@{h}%
  \ooalign{%
    h\cr
    \kern0.075\wd\z@
    \vrule
      height \dimexpr 0.7\ht\z@+0.1ex\relax
      depth  -0.7\ht\z@
      width  0.4\wd\z@
    \hidewidth\cr
  }%
  \egroup
}
\makeatother
\newunicodechar{Ħ}{\Hcrossbeam}
\newunicodechar{ħ}{\hcrossbeam}

\begin{document}

HĦ\Hcrossbeam {\LARGE HĦ\Hcrossbeam}

\medskip

hħ\hcrossbeam {\LARGE hħ\hcrossbeam}

\end{document}

在此处输入图片描述

不同的字体可能需要不同的参数。

相关内容