문자 글꼴은 각 문자의 ASCII 코드에 해당하는 쉐이프 번호가 지정된 쉐이프 정의의 파일입니다.
문자 글꼴에는 글꼴에 관한 정보를 제공하는 특수 쉐이프 번호 0이 포함되어야 합니다. 코드 1~31은 조정 문자용이며, 문자 글꼴에는 이러한 코드 중 하나만 사용됩니다.
줄 바꿈(LF)은 그리기 작업을 하지 않고 한 줄 아래로 내려야 합니다. 이 코드는 반복되는 TEXT 명령에 사용되어 첫 번째 행 아래에 그 다음 행을 놓습니다.
*10,5,lf
2,8,(0,-10),0
LF 쉐이프 정의에 지정된 아래쪽 이동을 조정하여 줄 간격을 수정할 수 있습니다.
문자 글꼴에는 글꼴에 관한 정보를 제공하는 특수 쉐이프 번호 0이 포함되어야 합니다. 이에 대한 구문은 다음과 같습니다.
*0,4,font-nameabove,below,modes,0
above 값은 기준선 위로 대문자가 확장되는 벡터 길이의 숫자를 지정하고 below 는 소문자가 기준선 아래로 내려가는 길이를 나타냅니다. 기준선은 필기 용지에 그려진 선과 개념이 비슷합니다. 이러한 값은 기본 문자 크기를 정의하며 문자 객체에 대해 지정된 높이의 축척 비율로 사용됩니다.
modes 바이트는 가로 방향 글꼴의 경우 0이고, 양방향(가로나 세로) 글꼴의 경우 2여야 합니다. 특수 00E(14) 명령 코드는 modes 가 2로 설정되어 있을 경우에만 사용할 수 있습니다.
이 프로그램과 함께 제공된 표준 글꼴에는 치수기입에 필요한 몇 가지 추가 문자가 있습니다.
%%d 차수 기호(°)
%%p 더하기/빼기 공차 기호(±)
%%c 원 지름 치수기입 기호
이러한 문자 및 기타 %%nnn 조정 시퀀스를 사용하여 문자를 지정할 수 있습니다.
*65,11,uca 024,043,04d,02c,2,047,1,040,2,02e,0
쉐이프 이름 uca 는 소문자를 포함하므로 이 프로그램은 해당 이름을 메모리에 저장하지 않습니다. 그러나 글꼴 정의 파일을 편집할 때는 참조용으로 이 이름을 사용할 수 있습니다. 이 예제에서 uca 는 대문자 A를 나타냅니다.