hieroglf vs T1 fontenc

hieroglf vs T1 fontenc

考虑以下 MWE(有效)

\documentclass[a4paper]{article}
% works
\usepackage[OT1]{fontenc}
% fails
%\usepackage[T1]{fontenc}
\usepackage{hieroglf}
\begin{document}
\translitpmhg{\HC}
\end{document}

有人知道如何让这些音译与 T1 编码一起工作吗?

\uunder我们不断收到未定义的错误,并且它仅为 OT1 定义。关于如何为 T1 定义它,您有什么想法吗?

答案1

该软件包主要设置为使用 T1 或 OT1,但只为 OT1 定义了几个特殊重音符号,这似乎是一个错误。它使用字符 21 和 24(\c\u),在 T1 编码中分别为 8 和 11,因此:

\documentclass[a4paper]{article}
% works
%\usepackage[OT1]{fontenc}
% fails
\makeatletter
\DeclareTextCommand{\uunder}{T1}[1]%
  {{\o@lign{\relax#1\crcr\hidewidth\sh@ft{29}%
    \vbox to.2ex{\hbox{\char8}\vss}\hidewidth}}}

\DeclareTextCommand{\cedover}{T1}[1]%
  {#1\ifdim\fontdimen\@ne\font>\z@%
     \kern-.18em
   \else
     \kern-.4em
   \fi
   \raisebox{1.75ex}{\char11}}
\makeatother
\usepackage[T1]{fontenc}
\usepackage{hieroglf}
\begin{document}
\translitpmhg{\HC}


\end{document}

相关内容