在 TiKz-Manual 中它说:
... LaTeX 有两个命令,分别称为 \thinlines 和 \thicklines,并且 \thinlines 给出“正常”线条的宽度,更准确地说,给出字母“T”或“i”的主干的粗细。
ConTeXt 中是否有类似的命令来获取字体 i,T 的主干宽度?我希望我的 MetaPost 绘图和使用的字体中的线宽一致。
答案1
请注意,LaTeX 不使用 的当前字干宽度T
;而是使用\fontdimen8
字体line10
,该字体等于 的字干宽度。T
用于计算机现代字体。您可以在 ConTeXt 中复制 LaTeX 定义
\font\tenln line10
\font\tenlnw linew10
\newdimen\wholewidth
\newdimen\halfwidth
\def\thinlines
{\wholewidth\fontdimen8\tenln
\halfwidth .5\wholewidth}
\def\thicklines
{\wholewidth\fontdimen8\tenlnw
\halfwidth .5\wholewidth}
\startbuffer[circle]
draw fullcircle xyscaled (1cm,1cm) withpen pencircle scaled \the\wholewidth
\stopbuffer
\starttext
Thinlines: \thinlines
\processMPbuffer[circle]
Thicklines: \thicklines
\processMPbuffer[circle]
\stoptext
这使
笔记由于某种原因,上述代码不适用于 MkIV。我不知道为什么会这样。