答案1
问题在于,它-
位于一个带有空白的框中。您可以通过以下方式看到这一点:
\setlength{\fboxsep}{0pt}
\fbox{-}
产生
表示包含破折号的框位于基线并上升到大写字母的高度。(实际上---
会产生不同的字形,但适用相同的考虑因素。)为了获得更好的控制,请使用\rule
。语法是
\rule[2pt]{3cm}{1.5ex}
生成宽度3cm
、高度1.5ex
均2pt
高于基线的规则。在你的情况下,与 相适应x
应该\rule{2cm}{1ex}
就足够了,因为是字体1ex
的标称高度,但衬线有一些视觉效果,所以我建议x
\rule[-0.05ex]{2cm}{1.1ex}
因为这是您想要看到的实际形状,所以您可以将其封装在简单的形状中,\textcolor
而不必制作幻影。
\documentclass[11pt]{book}
\usepackage{color}
\begin{document}
xxxxx\textcolor{red}{\rule[-0.05ex]{2cm}{1.1ex}}xxxxx
\end{document}