根据虚拟内容创建大小的空框

根据虚拟内容创建大小的空框

在 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

相关内容