如何创建我自己的变音符号(caron 等)?

如何创建我自己的变音符号(caron 等)?

我需要自己的角色,并且需要在 LaTeX 中使用它。

在 LaTeX 中我们有\={a} \.{a}等等。

我如何创建自己的角色?例如,我有两个字形,分别是我的 tilde~和 char版本a

如何用特定字符和波浪符号定义新字符 \~{a}?或者如何在 'e' 上方添加两个波浪符号?

也许创建虚拟字体是最简单的方法?

答案1

根据我的回答寻找一个包/方法,可以在没有拉丁扩展支持的字体上做出“最佳猜测”(启发式)的重音

\documentclass{article}
\usepackage{stackengine}
\newcommand\fit[3][0ex]{\stackengine{#1}{#3}{\smash{#2}}{O}{c}{F}{T}{S}}
\newcommand\mytilde[2][-1.2ex]{\fit[#1]{\~{}}{#2}}
\newcommand\myring[2][-1.2ex]{\fit[#1]{\r{}}{#2}}
\begin{document}
\mytilde A\mytilde a
\mytilde[-4.3pt]{\mytilde e}
\mytilde[-11.5pt]{\mytilde e}

\myring A\myring a
\myring[-3.3pt]{\myring e}
\myring[-11.5pt]{\myring e}
\end{document}

在此处输入图片描述

相关内容