SampleFont.sfont 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224
  1. <?xml version="1.0" encoding="UTF-8" ?>
  2. <!DOCTYPE PosingFont SYSTEM "file://localhost/System/Library/DTDs/SplicedFont.dtd">
  3. <PosingFont name="HiraMaruMono-W4" version="1.0">
  4. <Name type="1" string="Hiragino Maru Gothic Monospaced" language="en"/>
  5. <Name type="2" string="W4" language="en"/>
  6. <Name type="3" string="Composite Font Reference (Spliced Font) sample using Hiragino Maru Gothic W4 for Monospaced" language="en"/>
  7. <Name type="4" string="Hiragino Maru Gothic Monospaced W4" language="en"/>
  8. <FontMetrics
  9. unitsPerEm="1000"
  10. ascender="561.1"
  11. descender="214.3"
  12. lineGap="21.0"
  13. italicAngle="0.0"
  14. isFixedPitch="1"
  15. vertTypoLineGap="4.2"
  16. familyClass="1"
  17. />
  18. <Components>
  19. <ComponentDef name="HiraMaruPro-W4">
  20. <Matrix
  21. xx="1.0"
  22. xy="0.0"
  23. yx="0.0"
  24. yy="1.0"
  25. tx="0.0"
  26. ty="0.0"
  27. />
  28. <UnicodeCharSet
  29. uset="[[\u0020-\u007E]|[\u00A0-\u00FC]|[\u02BB-\u0336]|[\u2010-\u2044]|[\u2212-\u223C]]"
  30. />
  31. <cmapOverride>
  32. <map charValue="u0020" charName="SPACE" glyphRefID="231"/>
  33. <map charValue="u0021" charName="EXCLAMATION MARK" glyphRefID="232"/>
  34. <map charValue="u0022" charName="QUOTATION MARK" glyphRefID="12087"/>
  35. <map charValue="u0023" charName="NUMBER SIGN" glyphRefID="234"/>
  36. <map charValue="u0024" charName="DOLLAR SIGN" glyphRefID="235"/>
  37. <map charValue="u0025" charName="PERCENT SIGN" glyphRefID="236"/>
  38. <map charValue="u0026" charName="AMPERSAND" glyphRefID="237"/>
  39. <map charValue="u0027" charName="APOSTROPHE" glyphRefID="12086"/>
  40. <map charValue="u0028" charName="LEFT PARENTHESIS" glyphRefID="239"/>
  41. <map charValue="u0029" charName="RIGHT PARENTHESIS" glyphRefID="240"/>
  42. <map charValue="u002A" charName="ASTERISK" glyphRefID="241"/>
  43. <map charValue="u002B" charName="PLUS SIGN" glyphRefID="242"/>
  44. <map charValue="u002C" charName="COMMA" glyphRefID="243"/>
  45. <map charValue="u002D" charName="HYPHEN-MINUS" glyphRefID="244"/>
  46. <map charValue="u002E" charName="FULL STOP" glyphRefID="245"/>
  47. <map charValue="u002F" charName="SOLIDUS" glyphRefID="246"/>
  48. <map charValue="u0030" charName="DIGIT ZERO" glyphRefID="247"/>
  49. <map charValue="u0031" charName="DIGIT ONE" glyphRefID="248"/>
  50. <map charValue="u0032" charName="DIGIT TWO" glyphRefID="249"/>
  51. <map charValue="u0033" charName="DIGIT THREE" glyphRefID="250"/>
  52. <map charValue="u0034" charName="DIGIT FOUR" glyphRefID="251"/>
  53. <map charValue="u0035" charName="DIGIT FIVE" glyphRefID="252"/>
  54. <map charValue="u0036" charName="DIGIT SIX" glyphRefID="253"/>
  55. <map charValue="u0037" charName="DIGIT SEVEN" glyphRefID="254"/>
  56. <map charValue="u0038" charName="DIGIT EIGHT" glyphRefID="255"/>
  57. <map charValue="u0039" charName="DIGIT NINE" glyphRefID="256"/>
  58. <map charValue="u003A" charName="COLON" glyphRefID="257"/>
  59. <map charValue="u003B" charName="SEMICOLON" glyphRefID="258"/>
  60. <map charValue="u003C" charName="LESS-THAN SIGN" glyphRefID="259"/>
  61. <map charValue="u003D" charName="EQUALS SIGN" glyphRefID="260"/>
  62. <map charValue="u003E" charName="GREATER-THAN SIGN" glyphRefID="261"/>
  63. <map charValue="u003F" charName="QUESTION MARK" glyphRefID="262"/>
  64. <map charValue="u0040" charName="COMMERCIAL AT" glyphRefID="263"/>
  65. <map charValue="u0041" charName="LATIN CAPITAL LETTER A" glyphRefID="264"/>
  66. <map charValue="u0042" charName="LATIN CAPITAL LETTER B" glyphRefID="265"/>
  67. <map charValue="u0043" charName="LATIN CAPITAL LETTER C" glyphRefID="266"/>
  68. <map charValue="u0044" charName="LATIN CAPITAL LETTER D" glyphRefID="267"/>
  69. <map charValue="u0045" charName="LATIN CAPITAL LETTER E" glyphRefID="268"/>
  70. <map charValue="u0046" charName="LATIN CAPITAL LETTER F" glyphRefID="269"/>
  71. <map charValue="u0047" charName="LATIN CAPITAL LETTER G" glyphRefID="270"/>
  72. <map charValue="u0048" charName="LATIN CAPITAL LETTER H" glyphRefID="271"/>
  73. <map charValue="u0049" charName="LATIN CAPITAL LETTER I" glyphRefID="272"/>
  74. <map charValue="u004A" charName="LATIN CAPITAL LETTER J" glyphRefID="273"/>
  75. <map charValue="u004B" charName="LATIN CAPITAL LETTER K" glyphRefID="274"/>
  76. <map charValue="u004C" charName="LATIN CAPITAL LETTER L" glyphRefID="275"/>
  77. <map charValue="u004D" charName="LATIN CAPITAL LETTER M" glyphRefID="276"/>
  78. <map charValue="u004E" charName="LATIN CAPITAL LETTER N" glyphRefID="277"/>
  79. <map charValue="u004F" charName="LATIN CAPITAL LETTER O" glyphRefID="278"/>
  80. <map charValue="u0050" charName="LATIN CAPITAL LETTER P" glyphRefID="279"/>
  81. <map charValue="u0051" charName="LATIN CAPITAL LETTER Q" glyphRefID="280"/>
  82. <map charValue="u0052" charName="LATIN CAPITAL LETTER R" glyphRefID="281"/>
  83. <map charValue="u0053" charName="LATIN CAPITAL LETTER S" glyphRefID="282"/>
  84. <map charValue="u0054" charName="LATIN CAPITAL LETTER T" glyphRefID="283"/>
  85. <map charValue="u0055" charName="LATIN CAPITAL LETTER U" glyphRefID="284"/>
  86. <map charValue="u0056" charName="LATIN CAPITAL LETTER V" glyphRefID="285"/>
  87. <map charValue="u0057" charName="LATIN CAPITAL LETTER W" glyphRefID="286"/>
  88. <map charValue="u0058" charName="LATIN CAPITAL LETTER X" glyphRefID="287"/>
  89. <map charValue="u0059" charName="LATIN CAPITAL LETTER Y" glyphRefID="288"/>
  90. <map charValue="u005A" charName="LATIN CAPITAL LETTER Z" glyphRefID="289"/>
  91. <map charValue="u005B" charName="LEFT SQUARE BRACKET" glyphRefID="290"/>
  92. <map charValue="u005C" charName="REVERSE SOLIDUS" glyphRefID="8719"/>
  93. <map charValue="u005D" charName="RIGHT SQUARE BRACKET" glyphRefID="292"/>
  94. <map charValue="u005E" charName="CIRCUMFLEX ACCENT" glyphRefID="293"/>
  95. <map charValue="u005F" charName="LOW LINE" glyphRefID="294"/>
  96. <map charValue="u0060" charName="GRAVE ACCENT" glyphRefID="390"/>
  97. <map charValue="u0061" charName="LATIN SMALL LETTER A" glyphRefID="296"/>
  98. <map charValue="u0062" charName="LATIN SMALL LETTER B" glyphRefID="297"/>
  99. <map charValue="u0063" charName="LATIN SMALL LETTER C" glyphRefID="298"/>
  100. <map charValue="u0064" charName="LATIN SMALL LETTER D" glyphRefID="299"/>
  101. <map charValue="u0065" charName="LATIN SMALL LETTER E" glyphRefID="300"/>
  102. <map charValue="u0066" charName="LATIN SMALL LETTER F" glyphRefID="301"/>
  103. <map charValue="u0067" charName="LATIN SMALL LETTER G" glyphRefID="302"/>
  104. <map charValue="u0068" charName="LATIN SMALL LETTER H" glyphRefID="303"/>
  105. <map charValue="u0069" charName="LATIN SMALL LETTER I" glyphRefID="304"/>
  106. <map charValue="u006A" charName="LATIN SMALL LETTER J" glyphRefID="305"/>
  107. <map charValue="u006B" charName="LATIN SMALL LETTER K" glyphRefID="306"/>
  108. <map charValue="u006C" charName="LATIN SMALL LETTER L" glyphRefID="307"/>
  109. <map charValue="u006D" charName="LATIN SMALL LETTER M" glyphRefID="308"/>
  110. <map charValue="u006E" charName="LATIN SMALL LETTER N" glyphRefID="309"/>
  111. <map charValue="u006F" charName="LATIN SMALL LETTER O" glyphRefID="310"/>
  112. <map charValue="u0070" charName="LATIN SMALL LETTER P" glyphRefID="311"/>
  113. <map charValue="u0071" charName="LATIN SMALL LETTER Q" glyphRefID="312"/>
  114. <map charValue="u0072" charName="LATIN SMALL LETTER R" glyphRefID="313"/>
  115. <map charValue="u0073" charName="LATIN SMALL LETTER S" glyphRefID="314"/>
  116. <map charValue="u0074" charName="LATIN SMALL LETTER T" glyphRefID="315"/>
  117. <map charValue="u0075" charName="LATIN SMALL LETTER U" glyphRefID="316"/>
  118. <map charValue="u0076" charName="LATIN SMALL LETTER V" glyphRefID="317"/>
  119. <map charValue="u0077" charName="LATIN SMALL LETTER W" glyphRefID="318"/>
  120. <map charValue="u0078" charName="LATIN SMALL LETTER X" glyphRefID="319"/>
  121. <map charValue="u0079" charName="LATIN SMALL LETTER Y" glyphRefID="320"/>
  122. <map charValue="u007A" charName="LATIN SMALL LETTER Z" glyphRefID="321"/>
  123. <map charValue="u007B" charName="LEFT CURLY BRACKET" glyphRefID="322"/>
  124. <map charValue="u007C" charName="VERTICAL LINE" glyphRefID="323"/>
  125. <map charValue="u007D" charName="RIGHT CURLY BRACKET" glyphRefID="324"/>
  126. <map charValue="u007E" charName="TILDE" glyphRefID="631"/>
  127. <map charValue="u00A0" charName="NO-BREAK SPACE" glyphRefID="231"/>
  128. <map charValue="u00A1" charName="INVERTED EXCLAMATION MARK" glyphRefID="612"/>
  129. <map charValue="u00A2" charName="CENT SIGN" glyphRefID="608"/>
  130. <map charValue="u00A3" charName="POUND SIGN" glyphRefID="609"/>
  131. <map charValue="u00A5" charName="YEN SIGN" glyphRefID="291"/>
  132. <map charValue="u00A6" charName="BROKEN BAR" glyphRefID="323"/>
  133. <map charValue="u00A8" charName="DIAERESIS" glyphRefID="502"/>
  134. <map charValue="u00AC" charName="NOT SIGN" glyphRefID="8718"/>
  135. <map charValue="u00AD" charName="SOFT HYPHEN" glyphRefID="514"/>
  136. <map charValue="u00AF" charName="MACRON" glyphRefID="325"/>
  137. <map charValue="u00B4" charName="ACUTE ACCENT" glyphRefID="501"/>
  138. <map charValue="u00B7" charName="MIDDLE DOT" glyphRefID="331"/>
  139. <map charValue="u00BD" charName="VULGAR FRACTION ONE HALF" glyphRefID="614"/>
  140. <map charValue="u00BF" charName="INVERTED QUESTION MARK" glyphRefID="613"/>
  141. <map charValue="u00C4" charName="LATIN CAPITAL LETTER A WITH DIAERESIS" glyphRefID="599"/>
  142. <map charValue="u00C7" charName="LATIN CAPITAL LETTER C WITH CEDILLA" glyphRefID="605"/>
  143. <map charValue="u00D1" charName="LATIN CAPITAL LETTER N WITH TILDE" glyphRefID="606"/>
  144. <map charValue="u00D6" charName="LATIN CAPITAL LETTER O WITH DIAERESIS" glyphRefID="615"/>
  145. <map charValue="u00DC" charName="LATIN CAPITAL LETTER U WITH DIAERESIS" glyphRefID="616"/>
  146. <map charValue="u00DF" charName="LATIN SMALL LETTER SHARP S" glyphRefID="603"/>
  147. <map charValue="u00E0" charName="LATIN SMALL LETTER A WITH GRAVE" glyphRefID="627"/>
  148. <map charValue="u00E1" charName="LATIN SMALL LETTER A WITH ACUTE" glyphRefID="630"/>
  149. <map charValue="u00E2" charName="LATIN SMALL LETTER A WITH CIRCUMFLEX" glyphRefID="622"/>
  150. <map charValue="u00E4" charName="LATIN SMALL LETTER A WITH DIAERESIS" glyphRefID="617"/>
  151. <map charValue="u00E7" charName="LATIN SMALL LETTER C WITH CEDILLA" glyphRefID="604"/>
  152. <map charValue="u00E8" charName="LATIN SMALL LETTER E WITH GRAVE" glyphRefID="628"/>
  153. <map charValue="u00E9" charName="LATIN SMALL LETTER E WITH ACUTE" glyphRefID="601"/>
  154. <map charValue="u00EA" charName="LATIN SMALL LETTER E WITH CIRCUMFLEX" glyphRefID="623"/>
  155. <map charValue="u00EB" charName="LATIN SMALL LETTER E WITH DIAERESIS" glyphRefID="618"/>
  156. <map charValue="u00ED" charName="LATIN SMALL LETTER I WITH ACUTE" glyphRefID="602"/>
  157. <map charValue="u00EE" charName="LATIN SMALL LETTER I WITH CIRCUMFLEX" glyphRefID="624"/>
  158. <map charValue="u00EF" charName="LATIN SMALL LETTER I WITH DIAERESIS" glyphRefID="619"/>
  159. <map charValue="u00F1" charName="LATIN SMALL LETTER N WITH TILDE" glyphRefID="607"/>
  160. <map charValue="u00F3" charName="LATIN SMALL LETTER O WITH ACUTE" glyphRefID="610"/>
  161. <map charValue="u00F4" charName="LATIN SMALL LETTER O WITH CIRCUMFLEX" glyphRefID="625"/>
  162. <map charValue="u00F6" charName="LATIN SMALL LETTER O WITH DIAERESIS" glyphRefID="620"/>
  163. <map charValue="u00F9" charName="LATIN SMALL LETTER U WITH GRAVE" glyphRefID="600"/>
  164. <map charValue="u00FA" charName="LATIN SMALL LETTER U WITH ACUTE" glyphRefID="611"/>
  165. <map charValue="u00FB" charName="LATIN SMALL LETTER U WITH CIRCUMFLEX" glyphRefID="626"/>
  166. <map charValue="u00FC" charName="LATIN SMALL LETTER U WITH DIAERESIS" glyphRefID="621"/>
  167. <map charValue="u02BB" charName="MODIFIER LETTER TURNED COMMA" glyphRefID="295"/>
  168. <map charValue="u02BC" charName="MODIFIER LETTER APOSTROPHE" glyphRefID="238"/>
  169. <map charValue="u02DC" charName="SMALL TILDE" glyphRefID="631"/>
  170. <map charValue="u0300" charName="COMBINING GRAVE ACCENT" glyphRefID="390"/>
  171. <map charValue="u0301" charName="COMBINING ACUTE ACCENT" glyphRefID="501"/>
  172. <map charValue="u0302" charName="COMBINING CIRCUMFLEX ACCENT" glyphRefID="293"/>
  173. <map charValue="u0303" charName="COMBINING TILDE" glyphRefID="631"/>
  174. <map charValue="u0304" charName="COMBINING MACRON" glyphRefID="325"/>
  175. <map charValue="u0305" charName="COMBINING OVERLINE" glyphRefID="325"/>
  176. <map charValue="u0308" charName="COMBINING DIAERESIS" glyphRefID="502"/>
  177. <map charValue="u0332" charName="COMBINING LOW LINE" glyphRefID="294"/>
  178. <map charValue="u0336" charName="COMBINING LONG STROKE OVERLAY" glyphRefID="514"/>
  179. <map charValue="u2010" charName="HYPHEN" glyphRefID="244"/>
  180. <map charValue="u2011" charName="NON-BREAKING HYPHEN" glyphRefID="244"/>
  181. <map charValue="u2012" charName="FIGURE DASH" glyphRefID="244"/>
  182. <map charValue="u2013" charName="EN DASH" glyphRefID="514"/>
  183. <map charValue="u2014" charName="EM DASH" glyphRefID="514"/>
  184. <map charValue="u2018" charName="LEFT SINGLE QUOTATION MARK" glyphRefID="295"/>
  185. <map charValue="u2019" charName="RIGHT SINGLE QUOTATION MARK" glyphRefID="238"/>
  186. <map charValue="u201C" charName="LEFT DOUBLE QUOTATION MARK" glyphRefID="503"/>
  187. <map charValue="u201D" charName="RIGHT DOUBLE QUOTATION MARK" glyphRefID="233"/>
  188. <map charValue="u2039" charName="SINGLE LEFT-POINTING ANGLE QUOTATION MARK" glyphRefID="259"/>
  189. <map charValue="u203A" charName="SINGLE RIGHT-POINTING ANGLE QUOTATION MARK" glyphRefID="261"/>
  190. <map charValue="u203E" charName="OVERLINE" glyphRefID="325"/>
  191. <map charValue="u2044" charName="FRACTION SLASH" glyphRefID="246"/>
  192. <map charValue="u2212" charName="MINUS SIGN" glyphRefID="514"/>
  193. <map charValue="u2219" charName="BULETTE OPERATOR" glyphRefID="331"/>
  194. <map charValue="u223C" charName="TILDE OPERATOR" glyphRefID="631"/>
  195. </cmapOverride>
  196. </ComponentDef>
  197. <ComponentDef name="HiraMaruPro-W4">
  198. <Matrix
  199. xx="1.0"
  200. xy="0.0"
  201. yx="0.0"
  202. yy="1.0"
  203. tx="0.0"
  204. ty="0.0"
  205. />
  206. <Tracking trackingValue="1.0"/>
  207. <ToUnicode fromEncoding="CID Japen1">
  208. <mapChar fromCharValue="0x20" toCharValue="u20"/>
  209. <mapChar fromCharValue="0x30" toCharValue="u30"/>
  210. <mapChar fromCharValue="0x31" toCharValue="u31"/>
  211. <mapChar fromCharValue="0x32" toCharValue="u32"/>
  212. <mapChar fromCharValue="0x33" toCharValue="u33"/>
  213. <mapChar fromCharValue="0x34" toCharValue="u34"/>
  214. <mapChar fromCharValue="0x35" toCharValue="u35"/>
  215. <mapChar fromCharValue="0x36" toCharValue="u36"/>
  216. <mapChar fromCharValue="0x37" toCharValue="u37"/>
  217. <mapChar fromCharValue="0x38" toCharValue="u38"/>
  218. <mapChar fromCharValue="0x39" toCharValue="u39"/>
  219. </ToUnicode>
  220. </ComponentDef>
  221. </Components>
  222. </PosingFont>