이 예제 절차는 AutoCAD Romans 글꼴 파일을 기반으로 하지만, 유사한 방법이 모든 글꼴에 적용됩니다. 이 절차는 글꼴에 super_on, super_off, sub_on 및 sub_off의 네 가지 새로운 쉐이프 정의를 추가합니다. 이 정의는 다음에 오는 문자의 위치 및 크기를 조정합니다. 간단한 설명을 위해 이 예제에서는 대괄호 문자 [ 및 ]와 중괄호 문자 { 및 }를 새 문자로 대치합니다. 다른 문자를 대체하거나 확장 범위(ASCII 코드 128~256)의 쉐이프 번호를 사용할 수 있습니다. 확장된 쉐이프 번호를 사용하는 경우 %%nnn 방식으로 새 문자를 배치해야 합니다. 여기서 nnn은 문자의 ASCII 값입니다.
왼쪽 및 오른쪽 대괄호 문자의 ASCII 값은 91과 93(유니코드 글꼴인 경우, 05B와 05D 16진수 값)입니다. 왼쪽 및 오른쪽 중괄호 문자의 ASCII 값은 123과 125(07B 및 07D 16진수)입니다.
*UNIFONT,6,Extended Simplex Roman for UNICODE 21,7,2,0 21 + 7 = 28, then 28 / 2 = 14. This number is used later.
*91,8,super_on 2,8,(0,14),003,2,1,0 *93,8,super_off 2,004,2,8,(0,-14),1,0 *123,8,sub_on 2,8,(0,-14),003,2,1,0 *125,8,sub_off 2,004,2,8,(0,14),1,0
선행 행에서 14와 –14 값을 보십시오. 이 값들은 가상 펜에 대한 Y축 간격띄우기 값입니다. 값 14는 이 글꼴에 대한 최대 문자 높이의 절반으로, 위 첨자와 아래 첨자의 정확한 근사치입니다. 각 글꼴 파일마다 이 값을 계산해야 하지만 원하는 방식으로 수정도 가능합니다.
쉐이프가 컴파일되고 적절한 스타일이 정의되면 대괄호 [ 및 ]와 중괄호 { 및 }를 입력하여 새 펜 업 및 펜 다운 명령에 액세스할 수 있습니다. 왼쪽 대괄호 문자 [는 위 첨자를 시작하고 오른쪽 대괄호 문자 ]는 위 첨자를 일반 문자로 되돌립니다. 왼쪽 중괄호 문자 {는 아래 첨자를 시작하고 오른쪽 중괄호 문자 }는 아래 첨자를 일반 문자로 되돌립니다.