Im TiKz-Handbuch heißt es:
... dass LaTeX über zwei Befehle namens \thinlines und \thicklines verfügt und dass \thinlines die Linienbreite von „normalen“ Linien angibt, genauer gesagt die Dicke, die beispielsweise der Stamm eines Buchstabens wie „T“ oder „i“ hat.
Gibt es in ConTeXt einen ähnlichen Befehl, um die Strichstärke von i,T einer Schriftart zu ermitteln? Ich möchte eine einheitliche Linienstärke in meinen MetaPost-Zeichnungen und der verwendeten Schriftart haben.
Antwort1
Beachten Sie, dass LaTeX nicht die aktuelle Breite des Stamms von verwendet T
; es verwendet stattdessen \fontdimen8
die line10
Schriftart, die der Breite des Stamms von entspricht.T
für moderne Computerschriftarten. Sie können die LaTeX-Definition in ConTeXt kopieren
\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
was gibt
NotizAus irgendeinem Grund funktioniert der obige Code nicht mit MkIV. Ich weiß nicht, warum das so ist.