如何在文本模式下获取一个包含一些文本的框,其深度为 0pt?
答案1
您可以使用\raisebox
修改某些文本的官方高度和深度:
\raisebox{0pt}[\height][0pt]{<text>}
这会使文本升高 0pt(所以根本没有升高),保持官方高度与原始高度相同,并将深度设置为 0pt。
答案2
\smash{great}
是一个高度为零且没有深度的盒子
\documentclass{article}
\usepackage{amsmath}
\newsavebox\SBox
\begin{document}
\sbox\SBox{great}%
\the\wd\SBox\\
\the\ht\SBox\\
\the\dp\SBox
\sbox\SBox{\smash{great}}%
\the\wd\SBox\\
\the\ht\SBox\\
\the\dp\SBox
\sbox\SBox{\smash[b]{great}}%% Needs amsmath
\the\wd\SBox\\
\the\ht\SBox\\
\the\dp\SBox
\end{document}
答案3
我不知道你到底想做什么,但如果你想要一个带有特殊暗淡的特殊盒子,那么你可以尝试:
\newbox\mybox
\setbox\mybox=\hbox{}
\ht\mybox=10mm \dp\mybox=0pt \wd\mybox=20mm
但是如果你在首字母中放入一些文字\hbox
,你可能会得到一些奇怪的结果!当你制作一个包含一些内容的框时,高度、深度和宽度取决于上下文。