ConTeXt Mk IV에서 글꼴의 줄기 너비(i, T)를 가져옵니다.

ConTeXt Mk IV에서 글꼴의 줄기 너비(i, T)를 가져옵니다.

TiKz-Manual에는 다음과 같이 나와 있습니다.

... LaTeX에는 \thinlines와 \thicklines라는 두 가지 명령이 있고 \thinlines는 "일반" 선의 선 너비, 더 정확하게는 "T" 또는 "i와 같은 문자의 어간 두께"를 제공합니다. " 가지다.

ConTeXt에 글꼴의 i,T의 줄기 너비를 얻는 유사한 명령이 있습니까? MetaPost 도면과 사용된 글꼴에서 일관된 선 너비를 갖고 싶습니다.

답변1

LaTeX는 의 줄기의 현재 너비를 사용하지 않습니다 T. 오히려 줄기의 너비와 동일한 글꼴을 \fontdimen8사용 합니다 .line10T 컴퓨터 현대 글꼴용. 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에서 작동하지 않습니다. 왜 그런 것인지 모르겠습니다.

관련 정보