TiKz 手冊中寫道:
…… 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。我不知道為什麼會這樣。