我想操纵文本中虚线字母的外观。您可以在下面看到一个示例:
不改变字体或字母本身,有没有办法做到这一点?
答案1
这会剪切字母的底部和顶部,然后叠加打印,调整顶部的高度以匹配m
。确切的偏移量将根据使用的字体而有所不同。
这里我把底部的顶部和圆点都加进去了,所以间隙和原来的字母一样,你可以只去掉圆点,但这样底部顶部的衬线就会丢失。这里没有问题,因为使用的是无衬线字体。
如果所用字体中 i 的垂直部分不是恒定粗细,您将看到连接...
\documentclass{article}
\usepackage{trimclip}
\begin{document}
\def\myi{%
\clipbox{0pt 0pt 0pt {.7\height}}{i}%
\llap{\raisebox{.1em}{\clipbox{0pt {.5\height} 0pt 0pt}{i}}}%
}
\Huge\sffamily
Aim
A\myi m
A\i m
\end{document}
答案2
这将缩放i
并叠加剪辑i
,从而减少从词干到点的距离。
\documentclass{article}
\usepackage{trimclip}
\newcommand{\myi}{%
\leavevmode
\rlap{\clipbox{0pt {\depth} 0pt 0pt}{\raisebox{\dimexpr1ex-\height}{i}}}%
\resizebox{\width}{1ex}{i}%
}
\begin{document}
\Huge\sffamily
Aim A\myi m
\end{document}