Translation:Composite Font

From IDMLWiki

Jump to: navigation, search

10.5.2 合成フォント

合成フォントは、InDesign日本語版での機能ですが、他言語版のInDesignドキュメントにも存在しています。合成フォントを使用していなくても、合成フォントについて認識しておく必要があります。IDMLドキュメント内に存在している可能性があります。

合成フォントは、複数の、別々のフォントでできています。例えばデフォルトの合成フォント[合成フォントなし]は、次の<CompositeFontEntry>エレメントで構成されています。

  • 漢字
  • かな
  • 全角約物
  • 全角記号
  • 半角欧文
  • 半角数字

それぞれの<CompositeFontEntry>エレメントには、使用するフォントを定義する<AppliedFont>プロパティがあります。

Note:InDesignおよびIDMLにおける合成フォントは、PDFやPostScriptでの合成フォントと同じではありません。PDFやPostScriptの合成フォントは、1つ以上のフォントのグリフで作られた、埋め込まれたフォントオブジェクトです。InDesignの合成フォントは、日本語フォントに基づいており、埋め込みはできません。また、複数のフォントのグリフから作られています。InDesignの合成フォントはファイル形式ではなく、ドキュメント内に保存されたものでもありません。InDesignのUIで一時的に作られた文字セットです。

スキーマの例54 CompositeFont
  1. CompositeFont_Object = element CompositeFont{ 
  2.   attribute Self { xsd:string },
  3.   attribute Name { xsd:string },
  4.   element Properties {
  5.     element Label { element KeyValuePair{  KeyValuePair_TypeDef }*
  6.     }?
  7.   }
  8.   ?
  9.   ,
  10. (
  11.   CompositeFontEntry_Object*
  12. )
  13. }
スキーマの例55 CompositeFontEntry
  1. CompositeFontEntry_Object = element CompositeFontEntry{ 
  2.   attribute Self { xsd:string },
  3.   attribute Name { xsd:string }?,
  4.   attribute FontStyle{  xsd:string }?,
  5.   attribute RelativeSize{  xsd:double }?,
  6.   attribute HorizontalScale{  xsd:double }?,
  7.   attribute VerticalScale{  xsd:double }?,
  8.   attribute CustomCharacters{  xsd:string }?,
  9.   attribute Locked { xsd:boolean }?,
  10.   attribute ScaleOption{  xsd:boolean }?,
  11.   attribute BaselineShift{  xsd:double }?,
  12.   element Properties {
  13.     element AppliedFont{ 
  14.       (object_type, xsd:string ) |
  15.       (string_type, xsd:string )
  16.     }?&
  17.     element Label { element KeyValuePair{  KeyValuePair_TypeDef }*
  18.     }?
  19.   }
  20.   ?
  21. }
Personal tools