缩短虚线字母

缩短虚线字母

我想操纵文本中虚线字母的外观。您可以在下面看到一个示例: 点字

不改变字体或字母本身,有没有办法做到这一点?

答案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}

在此处输入图片描述

相关内容