检查上面的横线是否为变音符号

检查上面的横线是否为变音符号

我怎样才能使变音符号看起来像“检查上方的栏”?在数学模式下,我可以通过 来制作它$\check{\bar{\alpha}}$,但在数学模式下使用的是另一种字体。

最小可编译文档是:

\documentclass{article}
\usepackage{polyglossia}

\setdefaultlanguage{russian}
\setotherlanguage[variant=ancient]{greek}
\setmainfont[Ligatures=TeX]{Times New Roman}
\newfontfamily{\greekfont}[Scale=MatchUppercase]{GFS Bodoni}
\newfontfamily\cyrillicfont{Times New Roman}[Script=Cyrillic]

\begin{document}
$\check{\bar{\alpha}}$
$\check{\bar{\mathrm{\alpha}}}$\\
I need this font:
\end{document}

另一种情况:我需要U+1F51一个符号“ὑ”,其中“υ”和“spiritus lenis”符号之间有一个横线。math-mod 根本无法解决这个问题。

我找到了古希腊语的特殊字体。它包含一些必要的符号。它在这里:https://apagreekkeys.org/NAUdownload.html。但是字体是.ttf格式的。我该如何将它设置为TeX程序?

我找到了解决方案。使用 XeLaTex 我不需要采取其他措施。我可以直接使用系统字体。

答案1

复合重音符号对于传统 TeX 来说是一个痛点。

这是一个相当不错的实现。

\documentclass{article}

\newcommand{\checkbar}[1]{%
  \leavevmode\vbox{\offinterlineskip
    \halign{\hfil##\hfil\cr\kern\fontdimen1\font\v{}\cr\noalign{\vskip-1ex}\={#1}\cr}%
  }%
}

\begin{document}

\checkbar{a}\={a}

\textit{\checkbar{a}\={a}}

\end{document}

在此处输入图片描述

相关内容