可怜的人的双重尖锐口音

可怜的人的双重尖锐口音

我想在没有双尖音符的字体中排版双尖音符(也称为匈牙利变音符,通常用 \H{} 排版)。有没有一种简单的方法可以用两个单尖音符“伪造”它?

最小示例:

\documentclass[12pt]{article}
\pagestyle{empty}
\usepackage[T1]{fontenc}
\newcommand*{\augie}[1]{\fontfamily{augie}\selectfont #1}
\begin{document}
\augie{Erdos Erd\'os Erd\H{o}s}
\end{document}

结果:

平均能量损失

答案1

您可以切换字体只是为了强调,然后再切换回文本字体,这样就可以\H从另一种字体中获得真正的强调,但由于这种字体相当风格化,所以按照您说的做可能会更好,并使用这种字体中的两个尖锐音符,您可以稍微调整一下间距,但这显示了两种方法;

在此处输入图片描述

\documentclass[12pt]{article}
\pagestyle{empty}
\usepackage[T1]{fontenc}
\def\fakeH{\rlap{\'{}\'{}}}
\newcommand*{\augie}[1]{\fontfamily{augie}\selectfont #1}
\begin{document}


\augie{Erdos Erd\'os  Erd\fakeH{o}s  Erd{\rmfamily\H{\augie o}}s}
\end{document}

答案2

这是一个根据角色高度尝试进行精确计算的宏

\newcommand\fH[1]{\sbox0{#1}\dimen0=\ht0 \advance\dimen0 -1ex
  \sbox2{\'{}}\sbox2{\raise\dimen0\box2}%
  {\ooalign{\hidewidth\kern.1em\copy2\kern-.5\wd2\box2\hidewidth\cr\box0\crcr}}}

以及结果

Erd\fH{o}s

Erd\H{o}s

\fontfamily{augie}\selectfont

Erd\fH{o}s

Erd\'{o}s

在此处输入图片描述

也许最好使用\kern-.5\wd2augie 字体

在此处输入图片描述

答案3

定义新的口音很难做到正确。有一个包(不在 ctan 上)描述在 http://www.eutypon.gr/eutypon/pdf/e2000-05/e05-a04.pdf您可以尝试一下。该软件包可以在https://github.com/zellyn/accentbx

    \makeaccent[options]<shifts>{accent-character}{main-character}

相关内容