No Manual do TiKz diz:
... que o LaTeX tem dois comandos chamados \thinlines e \thicklines e que \thinlines fornece a largura da linha das linhas “normais”, mais precisamente, da espessura que, digamos, o radical de uma letra como “T” ou “i " tem.
Existe um comando semelhante no ConTeXt para obter a largura da haste i,T de uma fonte? Eu gostaria de ter uma largura de linha consistente nos meus desenhos do MetaPost e na fonte usada.
Responder1
Observe que o LaTeX não usa a largura atual do radical de T
; em vez disso, usa \fontdimen8
uma line10
fonte igual à largura da haste doT
para fontes modernas de computador. Você pode copiar a definição do LaTeX no ConTeXt
\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
que dá
ObservaçãoPor alguma razão, o código acima não funciona com MkIV. Não sei por que esse é o caso.