如何设置盒子的基线? 2024-5-23 • boxes baseline 我想更改框的基线,使框的深度等于当前字体中带有降部的字母的深度。到目前为止,我只能通过将框包裹在 a 中\vbox并使用 来成功将基线设置为框的底部\vtop,但这并不是我想要的。 \documentclass{article} \def\aberrantbox{\vrule height8pt depth5pt width5pt} \begin{document} Line \aberrantbox \vtop{\vbox{\hbox{\aberrantbox}\kern 0pt}}. \end{document} 我尝试了各种组合\smash但\phantom无法使其发挥作用。 答案1 将盒子的高度减去带有下降部分的字母的深度: \documentclass{article} \newcommand{\aberrantbox}{\vrule height8pt depth5pt width5pt} \begin{document} Line \aberrantbox \raisebox{\dimexpr\depth-\fontchardp\font`y}{\aberrantbox}y \end{document} 结果似乎在高分辨率下不精确,因为下降y器的过冲。 相关内容 使用 mcode 包更改代码字体 Bash 脚本每个函数的时间和总脚本执行持续时间 如何在备份时使用 Acronis 压缩 ext4 分区? Apache2 太多请求“等待连接” Linux:如何计算一行中的符号数,打印数字,然后打印行? 如何以 2x2 布局放置 4 个 tikzfigures? Windows 7 VL 问题 配置鼠标速度(不是指针加速度!) 异常:iMac G4 上的 tumbler_detect_headphone+0x1c/0x50 为 300 错误损坏计数>0 未满足的依赖项