Obtenga el ancho de la raíz (i, T) de una fuente en ConTeXt Mk IV

Obtenga el ancho de la raíz (i, T) de una fuente en ConTeXt Mk IV

En el manual de TiKz dice:

... que LaTeX tiene dos comandos llamados \thinlines y \thicklines y que \thinlines da el ancho de línea de líneas “normales”, más precisamente, del grosor que, digamos, la raíz de una letra como “T” o “i " tiene.

¿Existe un comando similar en ConTeXt para obtener el ancho de raíz de i,T de una fuente? Me gustaría tener un ancho de línea consistente en mis dibujos MetaPost y la fuente utilizada.

Respuesta1

Tenga en cuenta que LaTeX no utiliza el ancho actual de la raíz de T; más bien utiliza \fontdimen8una line10fuente que es igual al ancho del tallo deT para fuentes modernas de computadora. Puedes copiar la definición de LaTeX en 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

lo que da

ingrese la descripción de la imagen aquí

NotaPor alguna razón, el código anterior no funciona con MkIV. No sé por qué es así.

información relacionada