30 怎么获得某个字符的宽度和高度,有时候画图不想用绝对数值.

发布于 2024-08-15 22:02:01

例如,\(a\)中a的宽度和高度.
又比如正文中某个字:苹.它的宽度和高度.
我想获取宽度和高度放在变量里,然后用在坐标里参与计算.

\documentclass{ctexart}

\begin{document}
    \[a\]\par
    苹
\end{document}

这里有个a和苹,怎么知道宽高.

查看更多

关注者
0
被浏览
361
Eureka
Eureka 2024-08-15
这家伙很懒,什么也没写!

有两种方式可以活获得一个box或者是元素的维度信息:

  • 在LaTeX 中有 \settowidth, \settoheight, \settodepth 这几个宏
  • 在原始的 plain TeX 中有 \wd, \ht, \dp 这几个宏

下面风别给两个使用样例:

\newlength{\mylen}
\settowidth{\mylen}{aa}
\the\mylen
\newdimen\mywidth
\setbox0=\hbox{aa}
\mywidth=\wd0
\the\mywidth

两者的输出均为:
image.png

得到了这个长度之后,你就可以放到里的坐标里面参与运算了.

1 个回答

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友

手机
浏览

扫码手机浏览