JIS X 4162:1993 フォント情報交換 第2部 交換様式 | ページ 4

16
X 4162-1993 (ISO/IEC 9541-2 : 1991)
<!ELEMENT prefix −o(code) −−prefix index−−>
<!ELEMENT fontname −o(glbname) −−FONTNAME−−>
<!−−Descriptive properties−−>
参考 記述属性
<!ELEMENT fontdes −o (dataver・ & stdver & datasrce・ & datacopy・ &
dsnsrce & dsncopy・ & relunits・ & typeface・ &
fontfam & posture & postang・ & weight &
propwdth & glycomp & nomwrmde・ & dsnsize &
minsize & maxsize & caphght・ & lchght・ &
dsngroup & structur & mnfeatsz・ & nomcsw・ &
nomlcsw・ & niprop* ) −−FONTDESCRIPTION−−>
<!ELEMENT dataver −o(card・ , card・ , time・) −−DATAVERSION−−>
<!ELEMENT stdver −o(card) −− STANDARDVERSION −−>
<!ELEMENT datasrce −o(glbname) −− DATASOURCE −−>
<!ELEMENT datacopy −o(msg) −− DATACOPYRIGHT −−>
<!ELEMENT dsnsrce −o(glbname) −− DSNSOURCE −−>
<!ELEMENT dsncopy −o(msg) −− DSNCOPYRIGHT −−>
<!ELEMENT relunits −o(card) −− RELUNITS, defaults to 1 −−>
<!ELEMENT typeface −o(msg) TYPEFACE −−>
<!ELEMENT fontfam −o(str) −− FONTFAMILY −−>
<!ELEMENT posture −o(code) −− POSTURE −−>
<!ELEMENT postang −o(ang) −− POSTUREANGLE −−>
<!ELEMENT weight −o(code) −− WEIGHT −−>
<!ELEMENT propwdth −o(code) −− PROPWIDTH −−>
<!ELEMENT glycomp −o( numglyph・ , iglycols・ , xglycols・ ,
iglys・ , xglys・ , niprop*)
−− GLYPHCOMP −−>
<!ELEMENT numglyph −o(int) −− NUMGLYPHS −−>
<!ELEMENT (iglycols-xglycols-iglys-xglys)
−o(glbname+) −− INC/EXCGLYPHCOLS, INC/EXCGLYPHS −−>
<!ELEMENT nomwrmde −o(glbname) −− NOMWRMODE −−>
<!ELEMENT (dsnsize-minsize-maxsize)
−o(ratl) −− DSNSIZE , MINSIZE , MAXSIZE −−>
<!ELEMENT (caphght-lchght) −o(relr) −− CAPHEIGHT, LCHEIGHT −−>
<!ELEMENT dsngroup −o(code,code,code) −− DSNGROUP −−>
<!ELEMENT structur −o(code) −− STRUCTURE −−>
<!ELEMENT mnfeatsz −o(relr) −− MINFEATSZ −−>
<!ELEMENT (nomcsw-nomlcsw) −o(relr) −− NOMCAP/NOMLCSTEMWIDTH −−>
<!−− Writing mode dependent properties −−>

――――― [JIS X 4162 pdf 16] ―――――

                                                                                             17
X 4162-1993 (ISO/IEC 9541-2 : 1991)
参考 表記方向依存属性
<!ELEMENT wrmodes −o(wrmode* niprop*) −− WRMODES −−>
<!ELEMENT wrmode −o (wrmdnam , (nescdir & escclass &
(avgescx & avgescy & avlcescx & avicescy &
avcpescx & avcpescy & tabescx & tabescy ) &
mxfntext & sectors・ & escadjs・ &
mineas・ & maxeas・ & scores・ & varscrps・ &
minlinsp・ & minanasc・ & maxanasc・ & nomalign・ &
algnmds・ & copyfits・ &
(dsnwdadd・ & dsnwdamp・ & minwdadd・ & minwdamp・ &
maxwdadd・ & maxwdamp・ & dsnltadd・ & dsnltamp・ &
minltadd・ & minltamp・ & maxltadd・ & maxltamp・) &
gmetrics & niprop*)) −− WRMODE −−>
<!ELEMENT wrmdnam o o(glbname) −− WRMODENAME −−>
<!ELEMENT nescdir −o(ang) −− NOMESCDIR −−>
<!ELEMENT escclass −o(code) − ESCCLASS −−>
<!ELEMENT (avgescx-avgescy) −o(relr) −− AVGESCX/Y −−>
<!ELEMENT (avlcescx-avlcescy) −o(relr) −− AVGLCESCX/Y −−>
<!ELEMENT (avopesox-avcpescy) −o(relr) −− AVGCAPESCX/Y −−>
<!ELEMENT (tabescx-tabescy) −o(relr) −− TABESCX/Y −−>
<!ELEMENT mxfntext −o(relr , relr , relr , relr) −− MAXFONTEXT −−>
<!ELEMENT sectors −o(sector* & niprop*) −− SECTORS −−>
<!ELEMENT sector −o(relr , relr) −− SECTOR (left and right) −−>
<!ELEMENT escadjs −o(ascadj* & niprop*) −− ESCADJS −−>
<!ELEMENT escadj −o(adjname , (cpea・ & sec・ & niprop*)) −− ESCADJ −−>
<!ELEMENT adjname o o(glbname) −− ESCADJNAME −−>
<!ELEMENT cpea −o(ncpeafwd & ncpeabwd &
cpeax・ & cpeay・ & niprop*) −− CPEA −−>
<!ELEMENT (ncpeafwd-ncpeabwd) − o (card) −− NCPEAFORWD, NCPEABACKWD −−>
<!ELEMENT (cpeax-cpeay) − o (relr+) −− CPEAX/Y −−>
<!ELEMENT sec − o (secx・ & secy・ & niprop*) −− SEC −−>
<!ELEMENT (secx-secy) − o ((ratl , relr) +) −− SECX/Y −−>
<!ELEMENT (mineas-maxeas) − o (ratl) −− MIN/MAXESCADJSZE −−>
<!ELEMENT scores −o(score+ & niprop*) −− SCORES −−>
<!ELEMENT score −o(scname, (scoffx・ & scoffy・ & scthick・ & niprop*))
−− SCORE −−>
<!ELEMENT scname o o(glbname) −− SCORENAME −−>
<!ELEMENT (scoffx-scoffy) −o(relr) −− SCOREOFFSETX/Y −−>
<!ELEMENT scthick −o(relr) −− SCORETHICK −−>
<!ELEMENT varscrps −o(varscrp* & niprop*) −− VSCRIPTS −−>

――――― [JIS X 4162 pdf 17] ―――――

18
X 4162-1993 (ISO/IEC 9541-2 : 1991)
<!ELEMENT varscrp −o(vsname , (vsoffx・ & vsoffy・ &
vsscalex・ & vsscaley・ & niprop*)) −− VSCRIPT −−>
<!ELEMENT vsname o o(glbname) −− VSNAME −−>
<!ELEMENT (vsoffx-vsoffy) −o(relr) −− VSOFFSETX/Y −−>
<!ELEMENT (vsscalex-vsscaley) −o(ratl) −− VSSCALEX/Y −−>
<!ELEMENT minlinsp −o(relr , relr) −− MINLINESP −−>
<!ELEMENT (minanasc-maxanasc)− o(ratl) −− MIN/MAXANASCALE −−>
<!ELEMENT nomalign −o(glbname) −− NOMALIGN −−>
<!ELEMENT algnmds −o(align* & niprop*) −− ALIGNMODES −−>
<!ELEMENT align −o(alname ,(aloffx・ & aloffy・ & ascalex・ &
ascaley・ & niprop*)) −− ALIGN −−>
<!ELEMENT alname o o(glbname) −− ALIGNNAME −−>
<!ELEMENT (aloffx-aloffy) −o(relr) −− ALIGNOFFSETX/Y −−>
<!ELEMENT (ascalex-ascaley) −o(ratl) −− ALIGNSCALEX/Y −−>
<!ELEMENT copyfits −o(copyfit* & niprop*) −− COPYFITS −−>
<!ELEMENT copyfit −o(cfname , (cfmeas・ & niprop*)) −− COPYFIT −−>
<!ELEMENT cfname o o(glbname) −− COPYFITNAME −−>
<!ELEMENT cfmeas −o(ratl) −− COPYFITMEASURE −−>
<!ELEMENT(dsnwdadd-minwdadd-maxwdadd-dsnltadd-minltadd|
maxltadd)−o(relr) −− word and letter space additions −−>
<!ELEMENT(dsnwdamp-minwdamp-maxwdamp-dsnltamp-minitamp|
maxltamp)−o(ratl) −− word and letter space amplifications −−>
<!−− Glyph Metric Information
参考 グリフ配置量情報
<!ELEMENT gmetrics −o(gmetric+ & niprop*) −− GLYPHMETRICS −−>
<!ELEMENT gmetric −o(glname, (px & py & ex & ey &
ext & lgs・ & peas・ & cpeai・ & eai・ &
minex・ & miney・ & maxex・ & maxey・ & niprop*))>
<!ELEMENT glname o o(glbname) −− GNAME −−>
<!ELEMENT (px-py-ex-ey)−o(relr) −− PX, PY, EX, EY −−>
<!ELEMENT ext −o(relr , relr , relr , relr) −− EXT −−>
<!ELEMENT lgs −o(lg* & niprop*) −− LGS −−>
<!ELEMENT lg −o(lgn, lgsn) −− LG −−>
<!ELEMENT lgn o o(glbname) −− LGN −−>
<!ELEMENT lgsn −o(glbname+) −− LGSN −−>
<!ELEMENT peas −o(pea* & niprop*) −− PEAS −−>
<!ELEMENT pea −o(pean , (peax・ & peay・ & spfx・ &
spfy・ & spbx・ & spby・ & niprop*)) −− PEA −−>
<!ELEMENT pean o o(glbname) −− PEAN −−>

――――― [JIS X 4162 pdf 18] ―――――

                                                                                             19
X 4162-1993 (ISO/IEC 9541-2 : 1991)
<!ELEMENT (peax-peay)−o((glbname, relr) +) −− PEAX, PEAY−−>
<!ELEMENT (spfx-spfy-spbx-spby)
−o(relr+) −− SPEA Extents −>
<!ELEMENT cpeai −o(card , card) −− CPEAI−−>
<!ELEMENT eai −o(code) −− EAI −−>
<!ELEMENT (minex-miney-maxex-maxey) −o(relr) −− MINEX/Y, MAXEX/Y−−>
<!−− Glyph Shape information
参考 グリフ形状情報
<!DOCTYPE gshapes PUBLIC “ISO 9541-3 : 1991//DTD Glyph Shapes//EN” > −−>
<!− 'Non−ISO Property' and elemental type definitions −−>
参考 非ISO属性及び基本型の定義
<!ELEMENT niprop −− (name , value ) −− for non-ISO properties.
NB. only ISO-defined value types allowed. −−>
<!ELEMENT name o o(glbname) >
<!ELEMENT value o o(%simval;|%compval;) −− elemental value types −−>
<!ELEMENT (plist-oplist) −o(defnmpre・ , niprop) +−− property-lists −−>
<!ELEMENT (vlist-ovlist) −o((%simval;)+) −− value lists −−>
<!ELEMENT glbname o o(prefix・ , strucnm) −− global name,
see global name note at the end of this clause −−>
<!ELEMENT str o o(strtype , strvalue) −− machine parsable string −−>
<!ELEMENT strtype o o(code) −− identifier of character string type −−>
<!ELEMENT strvalue −o(#PCDATA) −− character string −−>
<!ELEMENT msg o o(msgtype , msgvalue) −− human-readable message −−>
<!ELEMENT msgtype o o(code) −identifier of character string type −−>
<!ELEMENT msgvalue −o(#PCDATA) −− character string −−>
<!ELEMENT int o o(#PCDATA) −− INTEGER (−231 to 231 −1) −−>
<!ELEMENT card o o(#PCDATA) −− cardinal (0 to 232 −1) −−>
<!ELEMENT code o o(#PCDATA) −−code or “short integer” (0 to 255) −−>
<!ELEMENT time o o(#PCDATA) −− ASN.1 UTCTime String −−>
<!ELEMENT octstr o o(#PCDATA) −− octet string −−>
<!ELEMENT ratl o o(num , den・) −− denominator defaults to 1 −−>
<!ELEMENT relr o o(num , den・) −− denominator defaults to relunits −−>
<!ELEMENT ang o o(num , den・) −− angle (in degrees) −−>
<!ELEMENT bool −o EMPTY −− boolean (true or false) −−>
<!ATTLIST bool value (true-false) “true” >
<!ELEMENT propdata o o(msg・ , key・ , octstr) −− proprietary data −−>
<!ELEMENT key −o(octstr) −− encryption key −−>

――――― [JIS X 4162 pdf 19] ―――――

20
X 4162-1993 (ISO/IEC 9541-2 : 1991)
<!ELEMENT num o o(#PCDATA) −− numerator −−>
<!ELEMENT den − o(#PCDATA) −− denominator −−>
備考 glbname及びnametbl要素は,フォント資源又はフォント参照の本体の中で,短縮構造化名を使
用して,効率の良い符号化を実現している。nametbl要素は,構造化名の値に指標を付けたリス
トであり(構造化名の定義は,附属書Bを参照のこと。),この指標の付いたすべてのglbname
要素は,対応する構造化名の値を補って解釈される。
glbname要素に指標が付いていないときには,構造化名の値が正しいかどうかの検査を行っ
ていないので,nametbl要素を定めるときには,正しい結果が得られるように十分注意しなけれ
ばならない。

――――― [JIS X 4162 pdf 20] ―――――

次のページ PDF 21

JIS X 4162:1993の引用国際規格 ISO 一覧

  • ISO/IEC 9541-2:1991(IDT)

JIS X 4162:1993の国際規格 ICS 分類一覧

JIS X 4162:1993の関連規格と引用規格一覧