我需要自己的角色,并且需要在 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}