在 LaTeX 中,是否可以创建一个具有与给定内容完全相同尺寸的空框?
例子:
\emptybox{abc}
将插入一个大小与“abc”打印在那里一样的空框。
答案1
您可以使用幻像:\phantom{abc}
\phantom
创建一个不可见的框,其高度、深度和宽度与参数中使用的字符串相同。还有\vphantom
,它创建一个不可见的框,其高度和深度与参数中使用的字符串相同,但宽度为零。最后,\hphantom
具有参数中使用的字符串的宽度,但其高度和深度为零。
答案2
另请参阅相关命令:
\settowidth{\mylength}{stuff}
\settoheight{\mylength}{stuff} % height above baseline
\settodepth{\mylength}{stuff} % depth below baseline
例子:
\newlength{\mywidth}
\settowidth{\mywidth}{plugh}
\hspace*{\mywidth}Hello