T1_SPEC.pdf p.11 を見ると
/Encoding 256 array 0 1 255 {1 index exch /.notdef put } for dup 32 /space put % . . . % . . . repetitive assignments to Encoding array omitted % . . . dup 254 /bracerightbt put readonly def
という内容の Encoding array のサンプルが記載されている。馴染みのない文字コードであるなと bracerightbt
のところで思うので調べてみた。コメントに
%!FontType1-1.0: Symbol 001.003
ともあるので、おそらく Adobe Symbol Encoding to Unicode と思われる。
# (1) The Unicode value (in hexadecimal) # (2) The Symbol Encoding code point (in hexadecimal) # (3) # Unicode name # (4) # PostScript character name 0020 20 # SPACE # space 00A0 20 # NO-BREAK SPACE # space 0021 21 # EXCLAMATION MARK # exclam 2200 22 # FOR ALL # universal 0023 23 # NUMBER SIGN # numbersign 2203 24 # THERE EXISTS # existential 0025 25 # PERCENT SIGN # percent ... F8FA FA # RIGHT SQUARE BRACKET EXTENDER # bracketrightex (CUS) F8FB FB # RIGHT SQUARE BRACKET BOTTOM # bracketrightbt (CUS) F8FC FC # RIGHT CURLY BRACKET TOP # bracerighttp (CUS) F8FD FD # RIGHT CURLY BRACKET MID # bracerightmid (CUS) F8FE FE # RIGHT CURLY BRACKET BOTTOM # bracerightbt (CUS)
PLRM.pdf p.778 も併せて読むと良いのだと思う。こちらではbracerightbt
は octal code 0o373 で 251 で、上のテーブルでは 0xFE で 254 なので少し値が違うのが気にはなるが・・・。