与 TeX 术语混淆:高度、深度、宽度

与 TeX 术语混淆:高度、深度、宽度

LaTeX 参考卡上举例说明

\strut高度和深度为“(”的盒子,零宽度

我开始将文本视为二维特征,但我肯定错过了一些东西......

(以下内容与主题无关:顺便说一下,我试图找到关于如何使用\vbox、、\hbox……例如将水平框在垂直框内向右对齐的文档)

答案1

我为该束制作了以下图表adjustbox。它将是trimclip手动的(该trimclip包将是当前包的提取部分adjustbox)。

盒子

正如您所看到的,文本位于基线上,高度是它上面的一切,以及深度下面的所有内容。通常只有一些小写字母和标点符号位于其下方。两者合在一起就是总高。请注意,深度的坐标系向下,即它始终为正。宽度是内容的正常宽度。

文档中的宏显示了如何在 LaTeX 宏中访问这些值\raisebox(如第一行)或使用此处调用的 TeX 框寄存器\br(第二行)。

还有一些图表解释了盒子的修剪和裁剪。可以下载包含这些图表的当前正在制作的手册版本作为 PDF来自代码存储库。 这此图和所有其他图的源代码也可用。

答案2

这就是你想要的:

在此处输入图片描述

(并使用的高度和宽度\structbox

在此处输入图片描述

你可能需要阅读 TeXbook 或类似的 Plain TeX 书籍(尤其是免费书籍缺乏耐心的 TeXTeX 按主题分类)来理解\hbox\vbox很好。

答案3

事实上,对于 TeX 来说,字母是三维物体。TeX 将字符排列在基线处,基线以下是字符的深度。

在此处输入图片描述

作为费曼一旦解释清楚,总会有不同观点来打破我们的共同理解——在这种情况下——三维这个词。因为metafont有多个维度来描述一个特定的字母。使用包layouts查看值并生成上面的图像。

\documentclass{article}
\usepackage{layouts}
\begin{document}
\printparameterstrue 
\drawfontframelabel{\Huge\textbf{tangling}}
\fbox{\Huge m}\fbox{\Huge g}\fbox{\Huge t}
\end{document} 

答案4

下图受到 TeXBook 中的图像启发,展示了不同的参数:

TeX 盒尺寸

有关类似命令的更多信息\hbox\vbox您可以查看 TeXBook 或 TeX by Topic(或者我认为任何其他与 TeX 相关的书籍)。

相关内容