Translation:10 4/ja

From IDMLWiki

Jump to: navigation, search

4節 / ストーリー

Contents

10.4 ストーリー

ストーリー、または「テキストフロー」はInDesignドキュメントの基本的な要素です。すべてのテキストはストーリーの中にあります。ストーリーは最低1つのテキストフレームまたはテキストパスと関連付けられ、ドキュメント中の、リンクされたいくつものテキストフレームまたはテキストパスにわたることができます。テキストフレームとテキストパスはページオブジェクトです。「10.3 スプレッドとマスタースプレッド」を参照してください。

IDMLパッケージでは、ストーリーを表しているXMLドキュメントは、「Stories」内にあります。各ファイルには<Story>エレメントがあります。ストーリーファイルのファイル名は「8.2 IDMLコンポーネントの名前」に記述された命名規則に従います。Story.xmlファイルのルートエレメントは<Story>エレメントで、各ストーリーファイルに1つあります。

<Story>エレメントはとても複雑です。<Story>エレメントのスキーマは、200以上の単純な属性と、<Properties>エレメントに現れる40以上の複雑な属性で記述されます。さらに、<Story>エレメントは、インライン、アンカーフレーム、表、注、ハイパーリンクや脚注に相当する、他の子エレメントを含むこともできます。

ただし、これらの属性とエレメントのほとんどはオプションです。IDMLパッケージに新しいストーリーを作るために、すべての属性とエレメントを使う必要はありません。下記の例のように、シンプルにすることもできます。

IDMLの例36 IDMLパッケージのストーリーファイル
  1. <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
  2. <idPkg: Story xmlns:idPkg=" http://ns.adobe.com/AdobeInDesign/ idml/1.0/packaging">
  3.   <Story Self="ucb">
  4.     <ParagraphStyleRange>
  5.       <CharacterStyleRange>
  6.         <Content>Hello World</Content>
  7.       </CharacterStyleRange>
  8.     </ParagraphStyleRange>
  9.   </Story>
  10. </idPkg: Story>

IDMLパッケージ内では、他のファイル(例えばdesignmap.xml)の同じエレメントのバージョンは、Storyエレメントと同じになります。

<Story>オブジェクトには、デフォルトのテキストフォーマットがあります。独立したインスタンスのローカルのテキストフォーマット(すなわち、段落スタイルや文字スタイルに適用されていないフォーマット)もストーリーファイルに現れます。このローカルフォーマットは常に<ParagraphStyleRange>または<CharacterStyleRange>エレメント内に現れます。「10.4.5 ローカルフォーマットとスタイルの違い」を参照してください。

段落スタイルと文字スタイルは、それぞれ<ParagraphStyle>エレメント、<CharacterStyle>エレメントのSelf属性を参照することで適用することができます。IDMLパッケージでは、これらのエレメントはResorcesフォルダのStyles.xmlにあります。スタイルをフォーマットする属性は、<Story>エレメントではなく、このファイルにあります。(「10.8 スタイル」参照)

10.4.1 StoryとXMLStoryの違い

<XMLStory>エレメント(IDMLパッケージのXMLフォルダ内BackingStory.xmlファイルにある)は、配置されていないXMLエレメントを表します。(すなわち、レイアウト上にまだ配置されていない、InDesignドキュメントのXML構造内のXMLエレメント)

<XMLStory>エレメントは、<Stoty>エレメントのすべての同じ属性と、子エレメントを持つことができます。

10.4.2 StoryとAssignedStoryの違い

<AssignedStory>エレメントはInCopyファイルを表します。(InCopyファイルは<Story>エレメントではありません)<AssignedStory>エレメントにはAssignedStory属性だけがあります。この属性の値は<Story>エレメントや、または<Rectangle>エレメントなどのページオブジェクトへの参照です。

10.4.3 ストーリーへの参照

<Story>エレメントはそのユニークなID(Self属性の値)で参照されます。<TextFrame>エレメントと<TextPath>エレメントはParentStory属性で、<Link>エレメントはParent属性で参照します。さらに、<Document>エレメントは、InstanceList属性でインデックスストーリーを参照します。いくつかのサードパーティが、独自のストーリー参照ツールを作成しています。

10.4.4 ストーリーの追加

IDMLパッケージに新しいストーリーを追加するには、<Story>エレメントを追加します。IDMLパッケージでは、<Story>エレメントはStoriesフォルダのXMLファイルに入れることもできます。XMLファイルは、有効なXMLファイル名を付けます。(InDesignがIDML書き出し時に使う、命名規則に従う必要はありません)XMLファイルひとつに、複数の<Story>エレメントを入れられます。IDMLファイル内のストーリーを参照するときは、ファイル名ではなく<Story>エレメントのSelf属性を使います。

下記に注意して、ストーリーを追加してください。

  • IDMLパッケージのSpread.xmlファイルのうち、最低でもひとつには、追加するストーリーを参照する<TextFrame>エレメントまたは<TextPath>エレメントを含んでください。それらの参照するエレメントがないと、ストーリーはどこにも配置されません。
  • 段落スタイル、文字スタイル、カラーまたはその他のストーリー内での参照は、常にIDMLパッケージのResourcesフォルダで設定してください。そうでないと、それらの設定ファイルをパッケージに追加しなくてはなりません。

Note:一般的に、InDesignが使うものと同じ名前のスキーマと、データ階層に従うのが望ましい方法ですが、絶対要件ではありません。ファイル名でなく、ストーリーのユニークなIDを使うと、対応する<Story>エレメントを容易に見つけることができます。また、ファイルひとつにつき<Story>エレメントをひとつにすると、テキストコンテンツの修正が簡単になります。

10.4.5 ローカルフォーマットとスタイルの違い

InDesignでは、段落スタイルや文字スタイルを使わないで、コントロールパネル、文字パネルまたは書式メニューなどで行った書式の設定を、テキストに適用することができます。これをローカルフォーマットといいます。ローカルフォーマットは、<Story>エレメント、<ParagraphStyleRange>エレメントまたは<CharacterStyleRange>エレメントの属性で表します。

ほとんどの場合、テキストの書式には、文字スタイルや段落スタイルを使ったほうがより効率的です。スタイルを使うと、フォーマットの変更が1回で済みます。ファイル内のあちこちのスプレッドに散らばる書式を、ひとつづつ直す必要はありません。また、テキストにローカルフォーマットをひとつづつ行うより、スタイルを作って適用するほうが、はるかに早く済みます。さらに、文字スタイルと段落スタイルはオブジェクトスタイル、表スタイル、セルスタイルに含めることもできます。

下記の例では、最初の<ParagraphStyleRange>エレメントはローカルフォーマット(<CharacterStyleRange>エレメントの一部として設定)を使っています。2番目のエレメントは、段落スタイル(AppliedParagraphStyle属性で設定)を使って、同じフォーマットを適用しています。この例では、たった3つのローカルフォーマットの属性を適用して文字の書式を指定していますが、1つの段落スタイルの適用で、200以上の属性とエレメントが指定されたフォーマットに、完璧に置き換えることができます。この2つの段落は同じフォーマットですが、2番目の段落はIDMLを有効的に活用しています。ローカルフォーマットは、<ParagraphStyleRange>エレメントや<CharacterStyleRange>エレメント、または<ParagraphStyleRange>エレメントが、次の同じエレメントが現れるまで、内部にいつまでも残ります。

IDMLの例37 ローカルフォーマットとスタイルの違い
  1. <ParagraphStyleRange AppliedParagraphStyle=" ParagraphStyle\ kNormalParagraphStyle">
  2.   <CharacterStyleRange AppliedCharacterStyle=" CharacterStyle\ k[No character style]" FillColor=" Color\cRed" FontStyle=" Italic" PointSize=" 24">
  3.     <Content>ABC</Content>
  4.     <br/>
  5.   </CharacterStyleRange>
  6. </ParagraphStyleRange>
  7. <ParagraphStyleRange AppliedParagraphStyle=" ParagraphStyle\ cStyle1">
  8.   <CharacterStyleRange AppliedCharacterStyle=" CharacterStyle\ k[No character style]">
  9.     <Content>ABC</Content>
  10.   </CharacterStyleRange>
  11. </ParagraphStyleRange>
図29 ローカルフォーマットとスタイルの違い

Image:Fig029.png

10.4.6 共通のTextプロパティ

InDesignのすべてのテキストオブジェクトが、大量のプロパティを共有するDOMでスクリプトされているのと同様に、IDMLパッケージのすべてのテキストエレメントは、共通の属性とエレメントの大量のセットを共有しています。これらの属性とプロパティは、<Story>エレメント内の<Story>エレメント、<ParagraphStyleRange>エレメントまたは<CharacterStyleRange>エレメント、また<ParagraphStyle>エレメントあるいは<ChacterStyle>エレメントにあります。

これらの共通の属性とエレメントについての説明は、各エレメントでは省略し、この節でまとめます。

表48 属性としての共通のTextプロパティ
名前 必須 説明
AppliedChacterStyle string 文字スタイル
AppliedConditions string(スペースで区切ったリスト) 適用条件
AppliedLanguage string テキストの言語。言語のSelf属性の参照
AppliedParagraphStyle string 段落スタイル
AutoLeading double 自動行送り(0-500)
AutoTcy short 自動縦中横設定
AutoTcyIncludeRoman boolean trueのとき、自動縦中横設定に欧文を含む
BaselineShift double ベースラインシフト
BulletsAlignment ListAlignment_EnumValue 箇条書きの揃え。LeftAlign(左)CenterAlign(中央)またはRightAlign(右)
BulletsAndNumberingListType ListType_EnumValue 箇条書きのリストタイプ。NoList(なし)、BulletList(記号)またはNumberedList(自動番号)
BulletTextAfter string 箇条書き(記号)の後続テキスト
BunriKinshi boolean trueのとき、分離禁止処理される。二点リーダー(‥)と三点リーダー(…)、二重ハイフン(--)が分離禁止文字になる。Note:禁則処理が適用されているときのみ
Capitalization Capitalization_EnumValue 大文字/小文字の変更。Normal(標準)、SmallCaps(スモールキャップス)、AllCaps(オールキャップス)またはCapToSmallCap(OpenTypeはすべてスモールキャップス)
CharacterAlignment CharacterAlignment_EnumValue 文字揃え。AlignBaseline(ベースライン)、AlignEmTop(仮想ボディの上/右)、AlignEmCenter(仮想ボディの中央)、AlignEmBottom(仮想ボディの下/左)、AlignICFTop(平均字面の上/右)またはAlignICFBottom(平均字面の下/左)
CharacterDirection CharacterDirection_EnumValue 文字の方向。DefaultDirection(デフォルト)、LeftToRightDirection(左から右)またはRightToLeftDirection(右から左)
ChacterRotation double 文字の回転。Note:左回り
CjkGridTracking boolean trueのとき、グリッドの字間を基準に字送りを調整
Composer string コンポーザ
DesiredGlyphScaling double ジャスティフィケーションのグリフ幅拡大/縮小の最適(50-200%)
DesiredLetterSpacing double ジャスティフィケーションの文字間隔の最適(-100-500%)
DesiredWordSpacing double ジャスティフィケーションの単語間隔の最適(0-1000%)
DiacriticPosition DiacriticPosition_EnumValue アクセント符号の位置。DefaultPosition(デフォルト)、LoosePosition(遠い)、MediumPosition(中間)TightPosition(近い)またはOpenTypePosition(OpenTypeの位置)
DigitsType DigitsType_EnumValue 数字のタイプ。DefaultDigits(デフォルト)、ArabicDigits(アラビア数字)、HindiDigits(インド数字)またはFarsiDigits(ペルシア数字)
DropCapCharacters short ドロップキャップの文字数
DropCapLines short ドロップキャップの行数
DropCapDetail int ドロップキャップのサイズと位置
EndJoin OutlineJoin_EnumValue 文字の線の角の結合。MiterEndJoin(マイター結合)、RoundEndJoin(ラウンド結合)またはBevelEndJoin(ベベル結合)
FillColor string テキストの塗りに適用するスウォッチ。(カラー、グラデーション、濃淡、混合インキ)スウォッチのSelf属性の参照
FillTint double 段落の塗りの濃淡(0-100。継承またはオーバーライドは-1)
FirstLineIndent double 一行目左/上インデント
FontStyle string フォントスタイル名
GlyphForm AlternateGlyphForms_EnumValue 異体字。None(標準字形)、TraditionalForm(旧字体)、ExpertForm(エキスパート字形)、JIS78Form(JIS78字形)、JIS83Form(JIS83字形)、MonospacedHalfWidthForm(等幅半角字形)、ThirdWidthForm(等幅3分角字形)、QuarterWidthForm(等幅4分角字形)、NLCForm(印刷標準字形)、ProportionalWidthForm(プロポーショナル字形)、FullWidthForm(等幅全角字形)、JIS04Form(JIS04字形)またはJIS90Form(JIS90字形)
GotoNextX GotoNextX_EnumValue 分割文字
GradientFillAngle double テキストの塗りのグラデーション(線形)の角度(-180-180)
GradientFillLength double テキストの塗りのグラデーションの長さ(線形)または半径(円形)
GradientFillStart double [x,y]で表される、テキストの塗りのグラデーション開始点
GradientStrokeAngle double テキストの線のグラデーションの角度(-180-180)
GradientStrokeLength double テキストの線のグラデーションの長さ
GradientStrokeStart double [x,y]で表される、テキストの線のグラデーション開始点
GridAlignFirstLineOnly boolean trueのとき、一行目のみグリッドに揃える
GridAlignment GridAlignment_EnumValue グリッド揃え。None(なし)、AlignBaseline(欧文ベースライン)、AlingEmTop(仮想ボディの上)、AlignEmCenter(仮想ボディの中央)、AlignEmBottom(仮想ボディの下)、AlignICFTop(平均字面の上)またはAlignICFBottom(平均字面の下)
GridGyoudori short 行取り
HorizontalScale double 水平比率(1-1000%)
HyphenWeight short ハイフネーション設定/ハイフンの数。この値が低いと、文字間を広げずハイフンを多くする
HyphenateAcrossColumns boolean trueのとき、段を通してハイフンで区切る
HyphenateAfterFirst short ハイフネーション設定/先頭の後の文字数
HyphenateBeforeLast short ハイフネーション設定/最後の前の文字数
HyphenateCapitalizedWords boolean trueのとき、大文字の単語をハイフンで区切る
HyphenateLadderLimit short ハイフネーション設定/最大のハイフン数。0は無制限
HyphenateLastWord boolean trueのとき、最後の単語をハイフンで区切る。Note:ハイフネーションが適用されているときのみ
HyphenateWordsLongerThan short ハイフネーション設定/単語の最小文字数
Hyphenation boolean trueのとき、ハイフネーションを適用する
HyphenationZone double ハイフネーション設定/ハイフネーション領域。Note:単数行コンポーザを使用しているときのみ
IgnoreEdgeAlignment boolean trueのとき、オプティカルマージンを無視する
Jidori short 字取り
Justification Justification_EnumValue 段落揃え。LeftAlign(左揃え)、CenterAlign(中央揃え)、RightAlign(右揃え)、LeftJustified(均等配置(最終行左/上揃え))、RightJustified(均等配置(最終行右/下揃え))、CenterJustified(均等配置(最終行中央揃え))、FullyJustified(両端揃え)、ToBindingSide(ノド元に向かって整列)またはAwayFromBindingSide(ノド元から整列)
Kashidas Kashidas_EnumValue Kashidaの設定。DefaultKashidas(デフォルト)またはKashidasOff(Kashidaを使用しない)
KeepAllLinesTogether boolean trueのとき、段落中のすべての行を分離禁止。falseのとき、段落はページまたは段組をまたぐ
KeepFirstLines short 段落の分離禁止オプション/分離禁止する先頭行数
KeepLastLines short 段落の分離禁止オプション/分離禁止する段落末行数
KeepLinesTogether boolean trueのとき、設定された行数の分離を禁止
KeepRuleAboveInFrame boolean trueのとき、段落前境界線をフレームに収める。Note:段落前境界線が適用されているときのみ
KeepWithNext short 段落の分離禁止オプション/次の段落と泣き別れしない、最低の行数
KentenAlignment KentenAlignment_EnumValue 圏点設定/圏点揃え。AlignKentenLeft(肩付き)またはAlignKentenCenter(中付き)
KentenCharacterSet KentenCharacterSet_EnumValue 圏点設定/カスタム圏点の文字セット。CharacterInput(直接入力)、ShifJIS、JIS、Kuten(句点)またはUnicode
KentenCustomCharacter string 圏点設定/カスタムの圏点文字。Note:KentenKindがCustomのときのみ
KentenFontSize double 圏点設定/サイズ
KentenKind KentenChracter_EnumValue 圏点設定/圏点種類。None(なし)、KentenSesameDot(ゴマ)、KentenWhiteSesameDot(白ゴマ)、KentenBlackCircle(黒丸)、KentenWhiteCircle(白丸)、KentenBlackTriangle(黒三角)、KentenWhiteTriangle(白三角)、KentenBullseye(二重丸)、KetnenFisheye(蛇の目)、KentenSmallBlackCircle(小さい黒丸)、KentenSmallWhiteCircle(小さい白丸)またはCustom(カスタム)
KentenOverprintFill AdornmentOverprint_EnumValue 圏点カラー/塗りオーバープリント。Auto(自動)、OverprintOn(オン)またはOverprintOff(オフ)
KentenOverprintStroke AdornmentOverprint_EnumValue 圏点カラー/線オーバープリント。Auto(自動)、OverprintOn(オン)またはOverprintOff(オフ)
KentenPlacement double 圏点設定/親文字からの間隔
KentenPosition RubyKentenPosition_EnumValue 圏点設定/圏点位置。AboveRight(上/右)またはBelowLeft(下/左)
KentenStorkeTing double 圏点カラー/線の濃淡。0-100%
KentenTint double 圏点カラー/塗りの濃淡。0-100%
KentenWeight double 圏点カラー/線幅
KentenXScale double 圏点設定/水平比率
KentenYScale double 圏点設定/垂直比率
KerningMethod string カーニングの種類
KerningValue double カーニング値。1/1000em単位で指定
KeyboardDirection CharacterDirection_EnumValue 文字の入力方向。DefaultDirection(デフォルト)、LeftToRightDirection(左から右)またはRightToLeftDirection(右から左)
KinsokuHangType KinsokuHangTypes_EnumValue ぶら下がり方法。None(なし)、KinsokuHangRegular(標準)またはKinsokuHangForce(強制)Note:禁則処理が適用されているときのみ
KinsokuType KinsokuType_EnumValue 禁則調整方式。KinsokuPushInFirst(追い込み優先)、KinsokuPushOutFirst(追い出し優先)、KinsokuPushOutOnly(追い出しのみ)またはKinsokuPrioritizeAdjustmmount(調整量を優先)Note:禁則処理が適用されているときのみ
LastLineIndent double 最終行の右インデント
LeadingAki double 文字前のアキ量
LeadingModel LeadingModel_EnumValue 行送りの基準位置。LeadingModelRoman(欧文ベースライン)、LeadingModelAkiBelow(仮想ボディの上/右)、LeadingModelAkiAbove(仮想ボディの下/左)、LeadingModelCenter(仮想ボディの中央)またはLeadingModelCenterDown(現在の行の中央から次の行の中央まで)
LeftIntent double 左/上インデント
Ligatures boolean trueのとき、欧文合字を使用する
MaximumGlyphScaling double ジャスティフィケーションのグリフ幅拡大/縮小の最大(50-200%)
MaximumLetterSpacing double ジャスティフィケーションの文字間隔の最大(-100-500%)Note:均等配置が適用されているときのみ
MaximumWordSpacing double ジャスティフィケーションの単語間隔の最大(0-1000%)Note:均等配置が適用されているときのみ
MinimumGlyphScaling double ジャスティフィケーションのグリフ幅拡大/縮小の最小(50-200%)
MinimumMaximumLetterSpacing double ジャスティフィケーションの文字間隔の最小(-100-500%)Note:均等配置が適用されているときのみ
MinimumWordSpacing double ジャスティフィケーションの単語間隔の最小(0-1000%)Note:均等配置が適用されているときのみ
MiterLimit double マイター結合がベベル結合にならない角の比率の限界
NoBreak boolean trueのとき、分割禁止
NumberingAlignment ListAlignment_EnumValue 箇条書きの揃え。LeftAlign(左)、CenterAlign(中央)またはRightAlign(右)
NumberingApplyRestartPolicy boolean trueのとき、自動番号が振り直される
NumberingContinue boolean trueのとき、自動番号は同じレベルで前の番号から継続
NumberingExpression string 自動番号スタイル/自動番号
NumberingLevel int 自動番号スタイル/レベル
NumberingStartAt int 自動番号スタイル/開始番号の数値
OTFContextualAlternate boolean trueのとき、OpenTypeフォントで前後関係に依存する字形を使用
OTFDiscretionaryLigature boolean trueのとき、OpenTypeフォントで任意の合字を使用
OTFFigureStyle OTFFigureStyle_EnumValue OpenTypeフォントの数字のスタイル。TabularLining(等幅ライニング数字)、ProportionalOldStyle(オールドスタイル数字)、ProportionalLiing(ライニング数字)、TabularOldStyle(等幅オールドスタイル数字)またはDefault(デフォルトの数字)
OTFFraction boolean trueのとき、OpenTypeフォントで分数を使用
OTFHVKana boolean trueのとき、OpenTypeフォントで横または縦組み用かなを使用
OTFHistorical boolean trueのとき、OpenTypeフォントで古典字体を使用
OTFJustificationAlternate boolean trueのとき、OpenTypeフォントで均等配置時の形式を使用
OTFLocale boolean trueのとき、OpenTypeフォントでローカライズ形式を使用
OTFMark boolean trueのとき、OpenTypeフォントでmark positioningを使用
OTFOrdinal boolean trueのとき、OpenTypeフォントで上付き序数表記を使用
OTFOverlapSwash boolean trueのとき、OpenTypeフォントでスワッシュ字形を使用
OTFProportionalMetrics boolean trueのとき、OpenTypeフォントでプロポーショナルメトリクスを使用
OTFRomanItalics boolean trueのとき、OpenTypeフォントで欧文イタリックを使用
OTFSlashedZero boolean trueのとき、OpenTypeフォントでスラッシュ付きゼロを使用
OTFStretchedAlternate boolean trueのとき、OpenTypeフォントで伸張形式を使用
OTFStylisticAlternate boolean trueのとき、OpenTypeフォントでデザインのセットを使用
OTFStylisticSets int OpenTypeフォントのデザインのセット
OTFSwash boolean trueのとき、OpenTypeフォントでスワッシュ字形を使用
OTFTitling boolean trueのとき、OpenTypeフォントでタイトル用字形を使用
OverprintFill boolean trueのとき、文字の塗りはオーバープリントされる
OverprintStroke boolean trueのとき、文字の線はオーバープリントされる
PageNumberType PageNumberType_EnumValue ページ番号の種類。AutoPageNumber(現在のページ番号)、NextPageNumber(次ページ番号)またはPreviousPageNumber(前ページ番号)
ParagraphDirection ParagraphDirection_EnumValue 段落の構成方向。LeftToRightDirection(左から右)またはRightToLeftDirection(右から左)
ParagraphGyoudori boolean trueのとき、段落行取りはオン
ParagraphJustification ParagraphJustification_EnumValue 段落の均等配置。DefaultJustification(デフォルトの均等配置)、ArabicJustification(アラブ語の均等配置)またはNaskhJustification(Naskhの均等配置)
PointSize double 文字サイズ
Position Position_EnumValue テキストの位置。Normal(標準)、Superscript(上付き文字)、Subscript(下付き文字)、OTSuperscript(OpenType上付き/肩付き文字)、OTSubscript(OpenType下位/下付き)、OTNumerator(OpenType分子)またはOTDenominator(OpenType分母)
PositionalForm PositionalForms_EnumValue OpenTypeフォントの位置依存系。None(一般系)、Calculate(自動系)、Initial(語頭系)、Medial(語中系)、Final(語尾系)またはIsolated(独立系)
Rensuuji boolean trueのとき、連数字処理はオン。falseのとき、連数字処理はオフ
RightIndent double 右/下インデント
RotateSingleByteCharacters boolean trueのとき、縦組み中の欧文回転はオン
RubyAlignment RubyAlignments_EnumValue ルビの位置と間隔/揃え。RubyLeft(肩付き)、RubyCenter(中付き)、RubyRight(右/下揃え)、RubyFullJustify(両端揃え)、RubyJIS(1-2-1(JIS)ルール)、RubyEqualAki(均等アキ)またはRuby1Aki(1ルビ文字アキ)
RubyAutoAlign boolean trueのとき、ルビが親文字より長いときの調整/自動行頭/行末揃えはオン
RubyAutoScaling boolean trueのとき、ルビが親文字より長いときの調整/ルビの文字幅を自動的に詰めるはオン
RubyAutoTcyAutoScale boolean trueのとき、ルビのフォントとサイズ/幅に合わせるはオン
RubyAutoTcyDigits short ルビのフォントとサイズ/組数字の桁数
RubyAutoTcyIncludeRoman boolean trueのとき、ルビのフォントとサイズ/欧文も含めるはオン
RubyFlag boolean trueのとき、ルビを使用する
RubyFontSize double ルビの文字サイズ
RubyOpenTypePro boolean trueのとき、OpenTypeProのルビ字形を使用
RubyOverhang boolean trueのとき、ルビはぶら下がる。設定はRubyParentOverhangAmountを参照
RubyOverprintFill AdornmentOverprint_EnumValue ルビカラー/塗りオーバープリント。Auto(自動)、OverprintOn(オン)またはOverprintOff(オフ)
RubyOverprintStroke AdornmentOverprint_EnumValue ルビカラー/線オーバープリント。Auto(自動)、OverprintOn(オン)またはOverprintOff(オフ)
RubyParentOverhangAmount RubyOverhang_EnumValue ルビが親文字より長いときの調整/文字かけ処理。None(なし)、RubyOverhangOneRuby(ルビ1文字分)、RubyOverhangHalfRuby(ルビ半文字分)、RubyOverhangOneChar(親1文字分)、RubyOverhangHalfChar(親半文字分)またはRubyOverhangNoLimit(無制限)
RubyParentScalingPercent double ルビが親文字より長いときの調整/ルビの文字幅を自動的に詰める限度
RubyParentSpacing RubyParentSpacing_EnumValue ルビが親文字より長いときの調整/親文字間の調整。RubyParentNoAdjustment(調整しない)、RubyParentBothSides(両サイド)、RubyParent121Aki(1-2-1 アキ)RubyParentEqualAki(均等アキ)またはRubyParentFullJustify(両端揃え)
RubyPosition RubyKentenPosition_EnumValue ルビの位置と間隔/位置。AboveRight(上/右)またはBelowLeft(下/左)
RubyString string ルビ文字列
RubyStrokeTint double ルビカラー/線の濃淡
RubyTint double ルビカラー/塗りの濃淡(0-100%)
RubyType RubyTypes_EnumValue ルビの位置と間隔/種類。GroupRuby(グループルビ)またはPerCharactgerRuby(モノルビ)
RubyWeight double ルビカラー/線幅
RubyXOffset double ルビのオフセット/横組左右/縦組上下
RubyXScale double ルビのフォントとサイズ/水平比率
RubyYOffset double ルビのオフセット/横組上下/縦組左右
RubyYScale double ルビのフォントとサイズ/垂直比率
RuleAbove boolean trueのとき、段落境界線(前境界線)を挿入する
RuleAboveGapOverprint boolean trueのとき、段落境界線(前境界線)間隔はオーバープリントされる。Note:段落境界線(前境界線)がベタ以外のときのみ
RuleAboveGapTint double 段落境界線(前境界線)間隔の濃淡。(0-100%)Note:段落境界線(前境界線)がベタ以外のときのみ
RuleAboveLeftIndent double 段落境界線(前境界線)左インデント
RuleAboveLineWeight double 段落境界線(前境界線)線幅
RuleAboveOffset double 段落境界線(前境界線)オフセット
RuleAboveOverprint boolean trueのとき、段落境界線(前境界線)はオーバープリントされる
RuleAboveRightIndent double 段落境界線(前境界線)右インデント
RuleAboveTint double 段落境界線(前境界線)濃淡(0-100%)
RuleAboveWidth RuleWidth_EnumValue 段落境界線(前境界線)幅。TextWidth(テキスト)またはColumnWidth(列)
RuleBelow boolean trueのとき、段落境界線(後境界線)を挿入する
RuleBelowGapOverprint boolean trueのとき、段落境界線(後境界線)間隔はオーバープリントされる。Note:段落境界線(後境界線)がベタ以外のときのみ
RuleBelowGapTint double 段落境界線(後境界線)間隔の濃淡。(0-100%)Note:段落境界線(後境界線)がベタ以外のときのみ
RuleBelowLeftIndent double 段落境界線(後境界線)左インデント
RuleBelowLineWeight double 段落境界線(後境界線)線幅
RuleBelowOffset double 段落境界線(後境界線)オフセット
RuleBelowOverprint boolean trueのとき、段落境界線(後境界線)はオーバープリントされる
RuleBelowRightIndent double 段落境界線(後境界線)右インデント
RuleBelowTint double 段落境界線(後境界線)濃淡(0-100%)
RuleBelowWidth RuleWidth_EnumValue 段落境界線(後境界線)幅。TextWidth(テキスト)またはColumnWidth(列)
ScaleAffectsLineHeight boolean trueのとき、文字の比率を基準に行の高さを調整
ShataiAdjustRotation boolean trueのとき、斜体/ライン揃えはオン
ShataiAdjustTsume boolean trueのとき、斜体/ツメの調整はオン
ShataiDegreeAngle double 斜体/角度
ShataiMagnification double 斜体/縮小率
SingleWordJustification SingleWordJustification_EnumValue ジャスティフィケーション/1文字揃え。LeftAlign(左/上揃え)、CenterAlign(中央揃え)、RightAlign(右/下揃え)またはFullyJustified(両端揃え)
Skew double 文字の歪みの角度。(-85-85)
SpaceAfter double 段落後のアキ
SpaceBefore double 段落前のアキ
StartParagraph StartParagraph_EnumValue 段落の開始位置。Anywhere(任意の位置)、NextColumn(次の段)、NextFrame(次のフレーム)、NextPage(次のページ)、NextOddPage(次の奇数ページ)またはNextEvenPage(次の偶数ページ)
StrikeThroughGapOverprint boolean trueのとき、打ち消し線設定/間隔オーバープリントはオン。Note:打ち消し線がベタ以外のときのみ
StrikeThroughGapTint double 打ち消し線設定/間隔の濃淡(0-100%)Note:打ち消し線がベタ以外のときのみ
StrikeThroughOffset double 打ち消し線設定/オフセット
StrikeThroughOverprint boolean trueのとき、打ち消し線設定/線オーバープリントはオン
StrikeThroughTint double 打ち消し線設定/濃淡(0-100%)
StrikeThroughWeight double 打ち消し線設定/線幅
StrikeThru boolean trueのとき、打ち消し線を設定する
StrokeAlignment TextStrokeAlign_EnumValue テキストの線の揃え。CenterAlignment(線を中央に揃える)またはOutsideAlignment(線を外側に揃える)
StrokeColor string 文字の線に適用するスウォッチ(カラー、グラデーション、濃淡または混合インキ)
StrokeTint double 文字の線の濃淡(0-100%。継承またはオーバーライドは-1)
StrokeWeight double 文字の線幅
Tatechuyoko boolean trueのとき、縦中横
TatechuyokoXOffset double 縦中横設定/上下位置
TatechuyokoYOffset double 縦中横設定/左右位置
Tracking double 字送り(1/1000em)
TrailingAki double 文字後のアキ量
TreatIdeographicSpaceAsSpace boolean trueのとき、全角スペースを行末吸収
Tsume double 文字ツメ
Underline boolean trueのとき、下線を設定する
UnderlineGapOverprint boolean trueのとき、下線設定/間隔オーバープリントはオン。Note:打ち消し線がベタ以外のときのみ
UnderlineGapTint double 下線設定/間隔の濃淡(0-100%)Note:下線がベタ以外のときのみ
UnderlineOffset double 下線設定/オフセット
UnderlineOverprint boolean trueのとき、下線設定/線オーバープリントはオン
UnderlineTint double 下線設定/濃淡(0-100%)
UnderlineWeight double 下線設定/線幅
VerticalScale double 垂直比率(1-1000%)
Warichu boolean trueのとき、割注を設定
WarichuAlignment WarichuAlignment_EnumValue 割注設定/揃え。Auto(自動)、LeftAlign(左/上揃え)、CenterAlign(中央揃え)、RightAlign(右/下揃え)、FullyJustified(両端揃え)、LeftJustified(左/上揃え均等配置)、CenterJustified(中揃え均等配置)またはRightJustified(右/下揃え均等配置)
WarichuCharsAfterBreak short 割注設定/1行目の最小文字数
WarichuCharsBeforeBreak short 割注設定/最終行の最小文字数
WarichuLineSpacing double 割注設定/行の間隔
WarichuLines short 割注設定/行数
XOffsetDiacritic double X方向のアクセント符号の位置
YOffsetDiacritic double Y方向のアクセント符号の位置
共通のTextプロパティ(続き)
表49 エレメントとしての共通のTextプロパティ
名前 必須 説明
AllGREPStyles ListItem GREPスタイルのリスト
AllLineStyles ListItem 線スタイルのリスト
AllNestedStyles ListItem 先頭文字スタイルのリスト
AppliedFont string(Self属性の参照)またはstring 適用するフォント。フォント名またはフォントファミリー名
AppliedNumberingList string(Self属性の参照)またはstring 箇条書きリスト
BalanceRaggedLines booleanまたはBalanceLinesStyle_EnumValue trueまたは列挙型の値を設定のとき、行末を揃える。Note:単数行コンポーザのときは無効。詳細は「コンポーザ」を参照。NoBalancing(調整をしない)、VeeShape(最終行を短くする)、FullyBalancing(均等に揃える)またはPyramidShape(最終行を長くする)
BulletChar undefined 箇条書きの記号
BulletsCharacterStyle string(Self属性の参照)またはstring 箇条書き/文字スタイル
BulletsFont string(Self属性の参照)またはstringまたはAutoEnum_EnumValue 箇条書きの記号のフォント
BulletsFontStyle stringまたはNothingEnum_EnumValueまたはAutoEnum_EnumValue 箇条書きの記号のフォントスタイル
CustomGlyph longまたはstring カスタムのグリフ
KentenFillColor string(Self属性の参照)またはstring 圏点カラー/塗りに適用するスウォッチ(カラー、グラデーション、濃淡または混合インキ)
KentenFont string(Self属性の参照)またはstring 圏点設定/フォント
KentenFillColor string(Self属性の参照)またはstring 圏点カラー/塗りに適用するスウォッチ(カラー、グラデーション、濃淡または混合インキ)
KentenFont string(Self属性の参照)またはstring 圏点設定/フォント
KentenFillColor string(Self属性の参照)またはstring 圏点カラー/塗りに適用するスウォッチ(カラー、グラデーション、濃淡または混合インキ)
KentenFont string(Self属性の参照)またはstring 圏点設定/フォント
KentenFillColor string(Self属性の参照)またはstring 圏点カラー/塗りに適用するスウォッチ(カラー、グラデーション、濃淡または混合インキ)
KentenFont string(Self属性の参照)またはstring 圏点設定/フォント
KentenFontStyle stringまたはNothingEnum_EnumValue 圏点設定/フォントスタイル
KentenStrokeColor string(Self属性の参照)またはstring 圏点カラー/線に適用するスウォッチ(カラー、グラデーション、濃淡または混合インキ)
KinsokuSet string(Self属性の参照)またはKinsokuSet_EnumValueまたはstring 禁則処理セット。KinsokuTable、KinsokuSetの列挙または文字列を返す。Nothing(禁則を使用しない)、HardKinsoku(強い禁則)、SoftKinsoku(弱い禁則)、KoreanKinsoku(韓国語禁則)、SimplifiedChineseKinsoku(中国語簡体禁則)またはTraditionalChineseKinsoku(中国語繁体禁則)
Leading doubleまたはLeading_EnumValue 行送り。ユニットまたは行送りの列挙を返す
Mojikumi string(Self属性の参照)またはstringまたはMojikumiTableDefaults_EnumValue 文字組みセット。詳細は「文字組み表のデフォルト」を参照。Nothing(なし)、LineEndAllOneHalfEmEnum(行末約物半角)、OneEmIndentLineEndUkeOneHalfEmEnum(行末受け約物半角・段落1字下げ(起こし全角))、OneOrOneHalfEmIndentLineEndUkeOneHalfEmEnum(行末受け約物半角・段落1字下げ(起こし食い込み))、OneOrOneHalfEmIndentLineEndAllOneEmEnum(約物全角・段落1字下げ)、OneEmIndentLineEndAllOneEmEnum(約物全角・段落1字下げ(起こし全角))、OneEmIndentLineEndAllNoFloatEnum(行末約物全角/半角・段落1字下げ)、OneEmIndentLineEndUkeNoFloatEnum(行末受け約物全角/半角・段落1字下げ(起こし全角))、OneOrOneHalfEmIndentLineEndUkeNoFloatEnum(行末受け約物全角/半角・段落1字下げ(起こし食い込み))、OneEmIndentLineEndAllOneHalfEmEnum(行末約物半角・段落1字下げ)、LineEndAllOneEmEnum(約物全角)、LineEndUkeNoFloatEnum(行末受け約物全角/半角)、OneOrOneHalfEmIndentLineEndPeriodOneEmEnum(行末句点全角・段落1字下げ)、OneEmIndentLineEndPeriodOneEmEnum(行末句点全角・段落1字下げ(起こし全角))またはLineEndPeriodOneEmEnum(行末句点全角)
NumberingChacterStyle string(Self属性の参照)またはstring 箇条書き/自動番号スタイル/文字スタイル
NumberingFormat NumberingStyle_EnumValueまたはstring 箇条書き/自動番号スタイル/形式。UpperRoman(I, II, III, IV, ...)、LowerRoman(i, ii, iii, iv, ...)、UpperLetters(A, B, C, D, ...)、LowerLetters(a, b, c, d, ...)、Arabic(1, 2, 3, 4, ...)、KatakanaModern((カタカナ)ア、イ、ウ、エ、...)、KatakanaTraditional((カタカナ)イ、ロ、ハ、ニ、...)、FormatNone(なし)、SingleLeadingZeros(01, 02, 03, ...)、Kanji(一、二、三、四、...)、DoubleLeadingZeros(001, 002, 003, ...)またはTripleLeadingZeros(0001, 0002, 0003, ...)
NumberingRestartPoilcies undefined 箇条書き/自動番号スタイル/指定レベル以降で番号を振り直し
OpenTypeFeatures ListItem OpenType機能
RubyFill string(Self属性の参照)またはstring ルビカラー/塗りに適用するスウォッチ(カラー、グラデーション、濃淡または混合インキ)
RubyFont string(Self属性の参照)またはstring ルビのフォントとサイズ/フォント
RubyFontStyle stringまたはNothingEnum_EnumValue ルビのフォントとサイズ/フォントスタイル
RubyStroke string(Self属性の参照)またはstring ルビカラー/線に適用するスウォッチ(カラー、グラデーション、濃淡または混合インキ)
RuleAboveColor string(Self属性の参照)またはstring 段落境界線/前境界線/カラーに適用するスウォッチ(カラー、グラデーション、濃淡または混合インキ)
RuleAboveGapColor string(Self属性の参照)またはstring 段落境界線/前境界線/間隔のカラーに適用するスウォッチ(カラー、グラデーション、濃淡または混合インキ)Note:段落境界線(前境界線)がベタ以外のときのみ
RuleAboveType string(Self属性の参照)またはstring 段落境界線/前境界線/種類
RuleBelowColor string(Self属性の参照)またはstring 段落境界線/後境界線/カラーに適用するスウォッチ(カラー、グラデーション、濃淡または混合インキ)
RuleBelowGapColor string(Self属性の参照)またはstring 段落境界線/後境界線/間隔のカラーに適用するスウォッチ(カラー、グラデーション、濃淡または混合インキ)Note:段落境界線(後境界線)がベタ以外のときのみ
RuleBelowType string(Self属性の参照)またはstring 段落境界線/後境界線/種類
StrikeThroughGapColor string(Self属性の参照)またはstring 打ち消し線設定/間隔のカラーに適用するスウォッチ(カラー、グラデーション、濃淡または混合インキ)Note:打ち消し線がベタ以外のときのみ
StrikeThroughType string(Self属性の参照)またはstring 打ち消し線設定/種類。StrokeStyleまたは文字列を返す
TabList ListItem すべての段落のプロパティの、タブ位値のリスト。プロパティ名/値の組の配列を返す
UnderlineColor string(Self属性の参照)またはstring 下線設定/カラーに適用するスウォッチ(カラー、グラデーション、濃淡または混合インキ)
UnderlineGapColor string(Self属性の参照)またはstring 下線設定/間隔のカラーに適用するスウォッチ(カラー、グラデーション、濃淡または混合インキ)Note:下線がベタ以外のときのみ
UnderlineType string(Self属性の参照)またはstring 下線設定/種類。StrokeStyleまたは文字列を返す
日本語版での属性とエレメント

RubyFont、MojikumiやWarichuLinesなどの属性は、日本語版での機能です。InDesignが、多様なプラットフォームおよび言語をサポートしているため、IDMLでもこれらの設定は有効です。例えば、InDesign日本語版で作られたIDMLパッケージを、InDesign英語版でエラーなしに開くことができます。(ある言語の版で作成されたバイナリファイルが、異なる言語の版で開けるように)

10.4.7 ストーリーのスキーマ

<Story>エレメントの属性とエレメントは、ストーリーのテキストコンテンツとフォーマットを設定します。InDesignのストーリーは、テキストフレームやグラフィックフレームなどのページオブジェクト、注釈、脚注、ハイパーリンクと他のオブジェクトを含むことができます。<Story>エレメントに含まれるものも、InDesignドキュメントのストーリー内にあるものと同じです。

ストーリー用にスキーマで設定されるほとんどの属性とエレメントは、フォーマットのデフォルトとプリファレンスに関するものです。例えばAppliedParagraphStyle属性、AppliedCharacterStyle属性やFontStyle属性は、ストーリー内のテキストのフォーマットを設定します。これらの属性は、ストーリー内の子エレメントの、関連する属性(例えば<ParagraphStyleRange>エレメント)でオーバーライドすることもできます。

スキーマの例42 ストーリーのスキーマ
  1. Story_Object = element Story {
  2.   attribute Self { xsd:string },
  3.   attribute AppliedTOCStyle{  xsd:string }?,
  4.   attribute FirstLineIndent{  xsd:double }?,
  5.   attribute LeftIndent{  xsd:double }?,
  6.   attribute RightIndent{  xsd:double }?,
  7.   attribute SpaceBefore{  xsd:double }?,
  8.   attribute SpaceAfter{  xsd:double }?,
  9.   attribute Justification { Justification_EnumValue }?,
  10.   attribute SingleWordJustification{  SingleWordJustification_EnumValue }?,
  11.   attribute AutoLeading{  xsd:double }?,
  12.   attribute DropCapLines{  xsd:short {minInclusive="0" maxInclusive="25"} }?,
  13.   attribute DropCapCharacters{  xsd:short {minInclusive="0" maxInclusive="150"}}?,
  14.   attribute KeepLinesTogether{  xsd:boolean }?,
  15.   attribute KeepAllLinesTogether{  xsd:boolean }?,
  16.   attribute KeepWithNext{  xsd:short {minInclusive="0" maxInclusive="5"} }?,
  17.   attribute KeepFirstLines{  xsd:short {minInclusive="1" maxInclusive="50"} }?,
  18.   attribute KeepLastLines{  xsd:short {minInclusive="1" maxInclusive="50"} }?,
  19.   attribute StartParagraph{  StartParagraph_EnumValue }?,
  20.   attribute Composer { xsd:string }?,
  21.   attribute MinimumWordSpacing{  xsd:double }?,
  22.   attribute MaximumWordSpacing{  xsd:double }?,
  23.   attribute DesiredWordSpacing{  xsd:double }?,
  24.   attribute MinimumLetterSpacing{  xsd:double }?,
  25.   attribute MaximumLetterSpacing{  xsd:double }?,
  26.   attribute DesiredLetterSpacing{  xsd:double }?,
  27.   attribute MinimumGlyphScaling{  xsd:double }?,
  28.   attribute MaximumGlyphScaling{  xsd:double }?,
  29.   attribute DesiredGlyphScaling{  xsd:double }?,
  30.   attribute RuleAbove{  xsd:boolean }?,
  31.   attribute RuleAboveOverprint{  xsd:boolean }?,
  32.   attribute RuleAboveLineWeight{  xsd:double }?,
  33.   attribute RuleAboveTint{  xsd:double }?,
  34.   attribute RuleAboveOffset{  xsd:double }?,
  35.   attribute RuleAboveLeftIndent{  xsd:double }?,
  36.   attribute RuleAboveRightIndent{  xsd:double }?,
  37.   attribute RuleAboveWidth{  RuleWidth_EnumValue }?,
  38.   attribute RuleAboveGapTint{  xsd:double }?,
  39.   attribute RuleAboveGapOverprint{  xsd:boolean }?,
  40.   attribute RuleBelow{  xsd:boolean }?,
  41.   attribute RuleBelowLineWeight{  xsd:double }?,
  42.   attribute RuleBelowTint{  xsd:double }?,
  43.   attribute RuleBelowOffset{  xsd:double }?,
  44.   attribute RuleBelowLeftIndent{  xsd:double }?,
  45.   attribute RuleBelowRightIndent{  xsd:double }?,
  46.   attribute RuleBelowWidth{  RuleWidth_EnumValue }?,
  47.   attribute RuleBelowGapTint{  xsd:double }?,
  48.   attribute HyphenateCapitalizedWords{  xsd:boolean }?,
  49.   attribute Hyphenation { xsd:boolean }?,
  50.   attribute HyphenateBeforeLast{ xsd:short {minInclusive="1" maxInclusive="15"}}?,
  51.   attribute HyphenateAfterFirst{ xsd:short {minInclusive="1" maxInclusive="15"}}?,
  52.   attribute HyphenateWordsLongerThan{ xsd:short {minInclusive="3"maxInclusive="25"} }?,
  53.   attribute HyphenateLadderLimit{ xsd:short {minInclusive="0"maxInclusive="25"}}?,
  54.   attribute HyphenationZone{  xsd:double }?,
  55.   attribute HyphenWeight{  xsd:short {minInclusive="0" maxInclusive="10"} }?,
  56.   attribute AppliedParagraphStyle{  xsd:string }?,
  57.   attribute AppliedCharacterStyle{  xsd:string }?,
  58.   attribute FontStyle{  xsd:string }?,
  59.   attribute PointSize{  xsd:double }?,
  60.   attribute KerningMethod{  xsd:string }?,
  61.   attribute Tracking { xsd:double }?,
  62.   attribute Capitalization { Capitalization_EnumValue }?,
  63.   attribute Position { Position_EnumValue }?,
  64.   attribute Underline { xsd:boolean }?,
  65.   attribute StrikeThru{  xsd:boolean }?,
  66.   attribute Ligatures { xsd:boolean }?,
  67.   attribute NoBreak{  xsd:boolean }?,
  68.   attribute HorizontalScale{  xsd:double }?,
  69.   attribute VerticalScale{  xsd:double }?,
  70.   attribute BaselineShift{  xsd:double }?,
  71.   attribute Skew { xsd:double }?,
  72.   attribute FillTint{  xsd:double }?,
  73.   attribute StrokeTint{  xsd:double }?,
  74.   attribute StrokeWeight{  xsd:double }?,
  75.   attribute OverprintStroke{  xsd:boolean }?,
  76.   attribute OverprintFill{  xsd:boolean }?,
  77.   attribute OTFFigureStyle{  OTFFigureStyle_EnumValue }?,
  78.   attribute OTFOrdinal { xsd:boolean }?,
  79.   attribute OTFFraction { xsd:boolean }?,
  80.   attribute OTFDiscretionaryLigature{  xsd:boolean }?,
  81.   attribute OTFTitling { xsd:boolean }?,
  82.   attribute OTFContextualAlternate{  xsd:boolean }?,
  83.   attribute OTFSwash { xsd:boolean }?,
  84.   attribute UnderlineTint{  xsd:double }?,
  85.   attribute UnderlineGapTint{  xsd:double }?,
  86.   attribute UnderlineOverprint{  xsd:boolean }?,
  87.   attribute UnderlineGapOverprint{  xsd:boolean }?,
  88.   attribute UnderlineOffset{  xsd:double }?,
  89.   attribute UnderlineWeight{  xsd:double }?,
  90.   attribute StrikeThroughTint{  xsd:double }?,
  91.   attribute StrikeThroughGapTint{  xsd:double }?,
  92.   attribute StrikeThroughOverprint{  xsd:boolean }?,
  93.   attribute StrikeThroughGapOverprint{  xsd:boolean }?,
  94.   attribute StrikeThroughOffset{  xsd:double }?,
  95.   attribute StrikeThroughWeight{  xsd:double }?,
  96.   attribute FillColor{  xsd:string }?,
  97.   attribute StrokeColor{  xsd:string }?,
  98.   attribute AppliedLanguage{  xsd:string }?,
  99.   attribute LastLineIndent{  xsd:double }?,
  100.   attribute HyphenateLastWord{  xsd:boolean }?,
  101.   attribute OTFSlashedZero{  xsd:boolean }?,
  102.   attribute OTFHistorical { xsd:boolean }?,
  103.   attribute OTFStylisticSets{  xsd:int }?,
  104.   attribute GradientFillLength{  xsd:double }?,
  105.   attribute GradientFillAngle{  xsd:double }?,
  106.   attribute GradientStrokeLength{  xsd:double }?,
  107.   attribute GradientStrokeAngle{  xsd:double }?,
  108.   attribute GradientFillStart{  UnitPointType_TypeDef }?,
  109.   attribute GradientStrokeStart{  UnitPointType_TypeDef }?,
  110.   attribute RuleBelowOverprint{  xsd:boolean }?,
  111.   attribute RuleBelowGapOverprint{  xsd:boolean }?,
  112.   attribute DropcapDetail{  xsd:int }?,
  113.   attribute HyphenateAcrossColumns{  xsd:boolean }?,
  114.   attribute KeepRuleAboveInFrame{  xsd:boolean }?,
  115.   attribute IgnoreEdgeAlignment{  xsd:boolean }?,
  116.   attribute OTFMark { xsd:boolean }?,
  117.   attribute OTFLocale { xsd:boolean }?,
  118.   attribute PositionalForm{  PositionalForms_EnumValue }?,
  119.   attribute ParagraphDirection{  ParagraphDirection_EnumValue }?,
  120.   attribute ParagraphJustification{  ParagraphJustification_EnumValue }?,
  121.   attribute MiterLimit{  xsd:double {minInclusive="0" maxInclusive="1000"} }?,
  122.   attribute StrokeAlignment{  TextStrokeAlign_EnumValue }?,
  123.   attribute EndJoin{  OutlineJoin_EnumValue }?,
  124.   attribute OTFOverlapSwash{  xsd:boolean }?,
  125.   attribute OTFStylisticAlternate{  xsd:boolean }?,
  126.   attribute OTFJustificationAlternate{  xsd:boolean }?,
  127.   attribute OTFStretchedAlternate{  xsd:boolean }?,
  128.   attribute CharacterDirection{  CharacterDirection_EnumValue }?,
  129.   attribute KeyboardDirection{  CharacterDirection_EnumValue }?,
  130.   attribute DigitsType{  DigitsType_EnumValue }?,
  131.   attribute Kashidas { Kashidas_EnumValue }?,
  132.   attribute DiacriticPosition{  DiacriticPosition_EnumValue }?,
  133.   attribute XOffsetDiacritic{  xsd:double }?,
  134.   attribute YOffsetDiacritic{  xsd:double }?,
  135.   attribute GotoNextX{  GotoNextX_EnumValue }?,
  136.   attribute PageNumberType{  PageNumberType_EnumValue }?,
  137.   attribute TrackChanges{  xsd:boolean }?,
  138.   attribute StoryTitle{  xsd:string }?,
  139.   attribute AppliedNamedGrid{  xsd:string }?,
  140.   attribute CharacterAlignment{  CharacterAlignment_EnumValue }?,
  141.   attribute Tsume { xsd:double }?,
  142.   attribute LeadingAki{  xsd:double }?,
  143.   attribute TrailingAki{  xsd:double }?,
  144.   attribute CharacterRotation{  xsd:double }?,
  145.   attribute Jidori { xsd:short }?,
  146.   attribute ShataiMagnification{  xsd:double }?,
  147.   attribute ShataiDegreeAngle{  xsd:double }?,
  148.   attribute ShataiAdjustRotation{  xsd:boolean }?,
  149.   attribute ShataiAdjustTsume{  xsd:boolean }?,
  150.   attribute Tatechuyoko { xsd:boolean }?,
  151.   attribute TatechuyokoXOffset{  xsd:double }?,
  152.   attribute TatechuyokoYOffset{  xsd:double }?,
  153.   attribute KentenTint{  xsd:double }?,
  154.   attribute KentenStrokeTint{  xsd:double }?,
  155.   attribute KentenWeight{  xsd:double }?,
  156.   attribute KentenOverprintFill{  AdornmentOverprint_EnumValue }?,
  157.   attribute KentenOverprintStroke{  AdornmentOverprint_EnumValue }?,
  158.   attribute KentenKind{  KentenCharacter_EnumValue }?,
  159.   attribute KentenPlacement{  xsd:double }?,
  160.   attribute KentenAlignment{  KentenAlignment_EnumValue }?,
  161.   attribute KentenPosition{  RubyKentenPosition_EnumValue }?,
  162.   attribute KentenFontSize{  xsd:double }?,
  163.   attribute KentenXScale{  xsd:double }?,
  164.   attribute KentenYScale{  xsd:double }?,
  165.   attribute KentenCustomCharacter{  xsd:string }?,
  166.   attribute KentenCharacterSet{  KentenCharacterSet_EnumValue }?,
  167.   attribute RubyTint{  xsd:double }?,
  168.   attribute RubyWeight{  xsd:double }?,
  169.   attribute RubyOverprintFill{  AdornmentOverprint_EnumValue }?,
  170.   attribute RubyOverprintStroke{  AdornmentOverprint_EnumValue }?,
  171.   attribute RubyStrokeTint{  xsd:double }?,
  172.   attribute RubyFontSize{  xsd:double }?,
  173.   attribute RubyOpenTypePro{  xsd:boolean }?,
  174.   attribute RubyXScale{  xsd:double }?,
  175.   attribute RubyYScale{  xsd:double }?,
  176.   attribute RubyType{  RubyTypes_EnumValue }?,
  177.   attribute RubyAlignment{  RubyAlignments_EnumValue }?,
  178.   attribute RubyPosition{  RubyKentenPosition_EnumValue }?,
  179.   attribute RubyXOffset{  xsd:double }?,
  180.   attribute RubyYOffset{  xsd:double }?,
  181.   attribute RubyParentSpacing{  RubyParentSpacing_EnumValue }?,
  182.   attribute RubyAutoAlign{  xsd:boolean }?,
  183.   attribute RubyOverhang{  xsd:boolean }?,
  184.   attribute RubyAutoScaling{  xsd:boolean }?,
  185.   attribute RubyParentScalingPercent{  xsd:double }?,
  186.   attribute RubyParentOverhangAmount{  RubyOverhang_EnumValue }?,
  187.   attribute Warichu { xsd:boolean }?,
  188.   attribute WarichuSize{  xsd:double }?,
  189.   attribute WarichuLines{  xsd:short }?,
  190.   attribute WarichuLineSpacing{  xsd:double }?,
  191.   attribute WarichuAlignment{  WarichuAlignment_EnumValue }?,
  192.   attribute WarichuCharsAfterBreak{  xsd:short }?,
  193.   attribute WarichuCharsBeforeBreak{  xsd:short }?,
  194.   attribute OTFProportionalMetrics{  xsd:boolean }?,
  195.   attribute OTFHVKana { xsd:boolean }?,
  196.   attribute OTFRomanItalics{  xsd:boolean }?,
  197.   attribute ScaleAffectsLineHeight{  xsd:boolean }?,
  198.   attribute CjkGridTracking{  xsd:boolean }?,
  199.   attribute GlyphForm{  AlternateGlyphForms_EnumValue }?,
  200.   attribute RubyFlag{  xsd:int }?,
  201.   attribute RubyString{  xsd:string }?,
  202.   attribute GridAlignFirstLineOnly{  xsd:boolean }?,
  203.   attribute GridAlignment{  GridAlignment_EnumValue }?,
  204.   attribute GridGyoudori{  xsd:short }?,
  205.   attribute AutoTcy{  xsd:short }?,
  206.   attribute AutoTcyIncludeRoman{  xsd:boolean }?,
  207.   attribute KinsokuType{  KinsokuType_EnumValue }?,
  208.   attribute KinsokuHangType{  KinsokuHangTypes_EnumValue }?,
  209.   attribute BunriKinshi{  xsd:boolean }?,
  210.   attribute Rensuuji { xsd:boolean }?,
  211.   attribute RotateSingleByteCharacters{  xsd:boolean }?,
  212.   attribute LeadingModel{  LeadingModel_EnumValue }?,
  213.   attribute RubyAutoTcyDigits{  xsd:short }?,
  214.   attribute RubyAutoTcyIncludeRoman{  xsd:boolean }?,
  215.   attribute RubyAutoTcyAutoScale{  xsd:boolean }?,
  216.   attribute TreatIdeographicSpaceAsSpace{  xsd:boolean }?,
  217.   attribute AllowArbitraryHyphenation{  xsd:boolean }?,
  218.   attribute ParagraphGyoudori{  xsd:boolean }?,
  219.   attribute BulletsAndNumberingListType{  ListType_EnumValue }?,
  220.   attribute NumberingExpression{  xsd:string }?,
  221.   attribute BulletsTextAfter{  xsd:string }?,
  222.   attribute NumberingLevel{  xsd:int }?,
  223.   attribute NumberingContinue{  xsd:boolean }?,
  224.   attribute NumberingStartAt{  xsd:int }?,
  225.   attribute NumberingApplyRestartPolicy{  xsd:boolean }?,
  226.   attribute BulletsAlignment{  ListAlignment_EnumValue }?,
  227.   attribute NumberingAlignment{  ListAlignment_EnumValue }?,
  228.   element Properties {
  229.     element ExcelImportPreferences{  list_type, element ListItem{ 
  230.         (enum_type, AlignmentStyleOptions_EnumValue ) |
  231.         (long_type, xsd:int ) |
  232.         (bool_type, xsd:boolean ) |
  233.         (enum_type, TableFormattingOptions_EnumValue ) |
  234.         (string_type, xsd:string )
  235.       }*
  236.     }?&
  237.     element WordRTFImportPreferences{  list_type, element ListItem{ 
  238.         (bool_type, xsd:boolean ) |
  239.         (enum_type, ConvertPageBreaks_EnumValue ) |
  240.         (enum_type, ConvertTablesOptions_EnumValue ) |
  241.         (enum_type, ResolveStyleClash_EnumValue ) |
  242.         (long_type, xsd:int )
  243.       }*
  244.     }?&
  245.     element TextImportPreferences{  list_type, element ListItem{ 
  246.         (bool_type, xsd:boolean ) |
  247.         (long_type, xsd:int ) |
  248.         (enum_type, TextImportCharacterSet_EnumValue ) |
  249.         (enum_type, ImportPlatform_EnumValue ) |
  250.         (short_type, xsd:short )
  251.       }*
  252.     }?&
  253.     element StyleMappingPreferences{  list_type,
  254.       element ListItem{ 
  255.         list_type, element ListItem{  string_type, xsd:string }*
  256.       }?,
  257.       element ListItem{ 
  258.         list_type, element ListItem{  string_type, xsd:string }*
  259.       }
  260.     }?&
  261.     element BalanceRaggedLines{ 
  262.       (bool_type, xsd:boolean ) |
  263.       (enum_type, BalanceLinesStyle_EnumValue )
  264.     }?&
  265.     element RuleAboveColor{ 
  266.       (object_type, xsd:string ) |
  267.       (string_type, xsd:string )
  268.     }?&
  269.     element RuleAboveGapColor{ 
  270.       (object_type, xsd:string ) |
  271.       (string_type, xsd:string )
  272.     }?&
  273.     element RuleAboveType{ 
  274.       (object_type, xsd:string ) |
  275.       (string_type, xsd:string )
  276.     }?&
  277.     element RuleBelowColor{ 
  278.       (object_type, xsd:string ) |
  279.       (string_type, xsd:string )
  280.     }?&
  281.     element RuleBelowGapColor{ 
  282.       (object_type, xsd:string ) |
  283.       (string_type, xsd:string )
  284.     }?&
  285.     element RuleBelowType{ 
  286.       (object_type, xsd:string ) |
  287.       (string_type, xsd:string )
  288.     }?&
  289.     element AllNestedStyles{  list_type, element ListItem{ 
  290.         record_type,
  291.         (
  292.           element AppliedCharacterStyle{  object_type, xsd:string }&
  293.           element Delimiter {
  294.             (string_type, xsd:string ) |
  295.             (enum_type, NestedStyleDelimiters_EnumValue )
  296.           }&
  297.           element Repetition { long_type, xsd:int }&
  298.           element Inclusive { bool_type, xsd:boolean })
  299.       }*
  300.     }?&
  301.     element TabList{  list_type, element ListItem{ 
  302.         record_type,
  303.         (
  304.           element Alignment { enum_type, TabStopAlignment_EnumValue }&
  305.           element AlignmentCharacter{  string_type, xsd:string }&
  306.           element Leader { string_type, xsd:string }&
  307.           element Position { unit_type, xsd:double })
  308.       }*
  309.     }?&
  310.     element AppliedFont{ 
  311.       (object_type, xsd:string ) |
  312.       (string_type, xsd:string )
  313.     }?&
  314.     element Leading {
  315.       (unit_type, xsd:double ) |
  316.       (enum_type, Leading_EnumValue )
  317.     }?&
  318.     element UnderlineColor{ 
  319.       (object_type, xsd:string ) |
  320.       (string_type, xsd:string )
  321.     }?&
  322.     element UnderlineGapColor{ 
  323.       (object_type, xsd:string ) |
  324.       (string_type, xsd:string )
  325.     }?&
  326.     element UnderlineType{ 
  327.     (object_type, xsd:string ) |
  328.     (string_type, xsd:string )
  329.     }?&
  330.     element StrikeThroughColor{ 
  331.       (object_type, xsd:string ) |
  332.       (string_type, xsd:string )
  333.     }?&
  334.     element StrikeThroughGapColor{ 
  335.       (object_type, xsd:string ) |
  336.       (string_type, xsd:string )
  337.     }?&
  338.     element StrikeThroughType{ 
  339.       (object_type, xsd:string ) |
  340.       (string_type, xsd:string )
  341.     }?&
  342.     element AllLineStyles{  list_type, element ListItem{ 
  343.         record_type,
  344.         (
  345.           element AppliedCharacterStyle{  object_type, xsd:string }&
  346.           element LineCount{  long_type, xsd:int }&
  347.           element RepeatLast{  long_type, xsd:int })
  348.       }*
  349.     }?&
  350.     element AllGREPStyles{  list_type, element ListItem{ 
  351.         record_type,
  352.         (
  353.           element AppliedCharacterStyle{  object_type, xsd:string }&
  354.           element GrepExpression{  string_type, xsd:string })
  355.       }*
  356.     }?&
  357.     element OpenTypeFeatures{  list_type, element ListItem{ 
  358.         list_type,
  359.         element ListItem{ 
  360.           (string_type, xsd:string ) |
  361.           (long_type, xsd:int ) }?,
  362.         element ListItem{ 
  363.           (string_type, xsd:string ) |
  364.           (long_type, xsd:int )
  365.         }
  366.       }*
  367.     }?&
  368.     element KentenFillColor{ 
  369.       (object_type, xsd:string ) |
  370.       (string_type, xsd:string )
  371.     }?&
  372.     element KentenStrokeColor{ 
  373.       (object_type, xsd:string ) |
  374.       (string_type, xsd:string )
  375.     }?&
  376.     element KentenFont{ 
  377.       (object_type, xsd:string ) |
  378.       (string_type, xsd:string )
  379.     }?&
  380.     element KentenFontStyle{ 
  381.       (string_type, xsd:string ) |
  382.       (enum_type, NothingEnum_EnumValue
  383.     )
  384.     }?&
  385.     element RubyFill{ 
  386.       (object_type, xsd:string ) |
  387.       (string_type, xsd:string )
  388.     }?&
  389.     element RubyStroke{ 
  390.       (object_type, xsd:string ) |
  391.       (string_type, xsd:string )
  392.     }?&
  393.     element RubyFont{ 
  394.       (object_type, xsd:string ) |
  395.       (string_type, xsd:string )
  396.     }?&
  397.     element RubyFontStyle{ 
  398.       (string_type, xsd:string ) |
  399.       (enum_type, NothingEnum_EnumValue
  400.     )
  401.     }?&
  402.     element KinsokuSet{ 
  403.       (object_type, xsd:string ) |
  404.       (enum_type, KinsokuSet_EnumValue ) |
  405.       (string_type, xsd:string )
  406.     }?&
  407.     element Mojikumi {
  408.       (object_type, xsd:string ) |
  409.       (string_type, xsd:string ) |
  410.       (enum_type, MojikumiTableDefaults_EnumValue )
  411.     }?&
  412.     element BulletChar{ 
  413.       attribute BulletCharacterType{  BulletCharacterType_EnumValue }?,
  414.       attribute BulletCharacterValue{  xsd:int }
  415.     }?&
  416.     element BulletsFont{ 
  417.       (object_type, xsd:string ) |
  418.       (string_type, xsd:string ) |
  419.       (enum_type, AutoEnum_EnumValue )
  420.     }?&
  421.     element BulletsFontStyle{ 
  422.       (string_type, xsd:string ) |
  423.       (enum_type, NothingEnum_EnumValue ) |
  424.       (enum_type, AutoEnum_EnumValue )
  425.     }?&
  426.     element BulletsCharacterStyle{ 
  427.       (object_type, xsd:string ) |
  428.       (string_type, xsd:string )
  429.     }?&
  430.     element NumberingCharacterStyle{ 
  431.       (object_type, xsd:string ) |
  432.       (string_type, xsd:string )
  433.     }?&
  434.     element AppliedNumberingList{ 
  435.     (object_type, xsd:string ) |
  436.     (string_type, xsd:string )
  437.     }?&
  438.     element NumberingFormat{ 
  439.       (enum_type, NumberingStyle_EnumValue ) |
  440.       (string_type, xsd:string )
  441.     }?&
  442.     element NumberingRestartPolicies{ 
  443.       attribute RestartPolicy{  RestartPolicy_EnumValue }?,
  444.       attribute LowerLevel{  xsd:int },
  445.       attribute UpperLevel{  xsd:int }
  446.     }?&
  447.     element Label { element KeyValuePair{  KeyValuePair_TypeDef }*
  448.     }?
  449.   }
  450.   ?
  451.   ,
  452. (
  453.   GridDataInformation_Object?,
  454.   (StoryPreference_Object?&
  455.   MetadataPacketPreference_Object?&
  456.   InCopyExportOption_Object?),
  457.   (GaijiOwnedItemObject_Object*&
  458.   Footnote_Object*&
  459.   TextVariableInstance_Object*&
  460.   ParagraphStyleRange_Object*&
  461.   CharacterStyleRange_Object*&
  462.   XMLElement_Object*&
  463.   Table_Object*&
  464.   Link_Object*&
  465.   Change_Object*&
  466.   Note_Object*&
  467.   TextFrame_Object*&
  468.   Oval_Object*&
  469.   Rectangle_Object*&
  470.   GraphicLine_Object*&
  471.   Polygon_Object*&
  472.   Group_Object*&
  473.   EPSText_Object*&
  474.   FormField_Object*&
  475.   Button_Object*&
  476.   HiddenText_Object*&
  477.   element Content {text}*&
  478.   element Br {empty}*)
  479. )
  480. }

属性で表されるStoryプロパティのほとんどは、Textプロパティと共通です。(「10.4.6 共通のTextプロパティ」参照)

表50 属性としてのStoryプロパティ
名前 必須 説明
AppliedNameGrid string 適用されるグリッドフォーマット
AppliedTOCStyle string 適用される目次スタイル
StoryTitle string ストーリーのタイトル
TrackChanges boolean trueのとき、字送りの変更はオン

エレメントで表されるStoryプロパティのほとんどは、Textプロパティと共通です。(「10.4.6 共通のTextプロパティ」参照)ストーリーは、複数のユニークなエレメントを含むこともできます。エレメントは下表の通りです。

表51 エレメントとしてのStoryプロパティ
名前 必須 説明
ExcelImportPreference ListItem Excelファイルの読み込みオプションプロパティを設定する、ListItemエレメント。InDesignはこれらのプロパティを読み込んで、IDMLドキュメントの再現性を維持する。IDMLドキュメントにこれらのプロパティを含める必要はなし
StyleMappingPreference ListItem タグ付きテキストの読み込みオプションプロパティを設定する、ListItemエレメント。InDesignはこれらのプロパティを読み込んで、IDMLドキュメントの再現性を維持する。IDMLドキュメントにこれらのプロパティを含める必要はなし
TextImportPreference ListItem テキストファイルの読み込みオプションプロパティを設定する、ListItemエレメント。InDesignはこれらのプロパティを読み込んで、IDMLドキュメントの再現性を維持する。IDMLドキュメントにこれらのプロパティを含める必要はなし
WordRTFImportPreference ListItem Microsoft WordおよびRTFの読み込みオプションの読み込みオプションプロパティを設定する、ListItemエレメント。InDesignはこれらのプロパティを読み込んで、IDMLドキュメントの再現性を維持する。IDMLドキュメントにこれらのプロパティを含める必要はなし

10.4.8 テキストの子エレメント

テキストの子エレメントは、インラインやアンカー付きオブジェクトのテキスト(グループまたはフレーム)や、注釈、表またハイパーリンクなど、ストーリー内のユニークなオブジェクトを表します。 これらは、IDMLフォーマットでの表現方法に基づき、インラインエレメントとテキスト範囲エレメントの、2つのカテゴリーに分けることができます。

インラインのテキスト子エレメントには、テキストコンテンツを含むものもあります。例えば、注釈には、アンカー付きオブジェクト、インラインオブジェクトを含めることができ、それらに<ParagraphStyleRange>エレメントや<CharacterStyleRange>エレメントも含められます。アンカー付きオブジェクトのテキストフレームには、他の<Story>エレメントへの参照を含むことができ、テキストの子エレメント自身にも、<ParagraphStyleRange>エレメントや<CharacterStyleRange>エレメントを含めることができます。

テキスト範囲エレメント

テキスト範囲エレメントは、ストーリー内で、決められた範囲内にあるXMLエレメントです。一般的に、テキスト範囲エレメントは、テキストフォーマットの連続した「処理」を含みます。これらのオブジェクトは、さらに段落フォーマットの適用範囲を含む<ParagraphStyleRange>エレメントに分けられます。<ParagraphStyleRange>エレメントには<CharacterStyleRange>エレメントがあり、文字スタイルの適用範囲を設定しています。<Story>エレメントのすべてのテキストは、<CharacterStyleRanbe>エレメント内の<Content>エレメントに含まれます。

スキーマの例43 ParagraphStyleRange
  1. ParagraphStyleRange_Object = element ParagraphStyleRange{ 
  2.   attribute FirstLineIndent{  xsd:double }?,
  3.   attribute LeftIndent{  xsd:double }?,
  4.   attribute RightIndent{  xsd:double }?,
  5.   attribute SpaceBefore{  xsd:double }?,
  6.   attribute SpaceAfter{  xsd:double }?,
  7.   attribute Justification { Justification_EnumValue }?,
  8.   attribute SingleWordJustification{  SingleWordJustification_EnumValue }?,
  9.   attribute AutoLeading{  xsd:double }?,
  10.   attribute DropCapLines{  xsd:short {minInclusive="0" maxInclusive="25"} }?,
  11.   attribute DropCapCharacters{  xsd:short {minInclusive="0" maxInclusive="150"} }?,
  12.   attribute KeepLinesTogether{  xsd:boolean }?,
  13.   attribute KeepAllLinesTogether{  xsd:boolean }?,
  14.   attribute KeepWithNext{  xsd:short {minInclusive="0" maxInclusive="5"} }?,
  15.   attribute KeepFirstLines{  xsd:short {minInclusive="1" maxInclusive="50"} }?,
  16.   attribute KeepLastLines{  xsd:short {minInclusive="1" maxInclusive="50"} }?,
  17.   attribute StartParagraph{  StartParagraph_EnumValue }?,
  18.   attribute Composer { xsd:string }?,
  19.   attribute MinimumWordSpacing{  xsd:double }?,
  20.   attribute MaximumWordSpacing{  xsd:double }?,
  21.   attribute DesiredWordSpacing{  xsd:double }?,
  22.   attribute MinimumLetterSpacing{  xsd:double }?,
  23.   attribute MaximumLetterSpacing{  xsd:double }?,
  24.   attribute DesiredLetterSpacing{  xsd:double }?,
  25.   attribute MinimumGlyphScaling{  xsd:double }?,
  26.   attribute MaximumGlyphScaling{  xsd:double }?,
  27.   attribute DesiredGlyphScaling{  xsd:double }?,
  28.   attribute RuleAbove{  xsd:boolean }?,
  29.   attribute RuleAboveOverprint{  xsd:boolean }?,
  30.   attribute RuleAboveLineWeight{  xsd:double }?,
  31.   attribute RuleAboveTint{  xsd:double }?,
  32.   attribute RuleAboveOffset{  xsd:double }?,
  33.   attribute RuleAboveLeftIndent{  xsd:double }?,
  34.   attribute RuleAboveRightIndent{  xsd:double }?,
  35.   attribute RuleAboveWidth{  RuleWidth_EnumValue }?,
  36.   attribute RuleAboveGapTint{  xsd:double }?,
  37.   attribute RuleAboveGapOverprint{  xsd:boolean }?,
  38.   attribute RuleBelow{  xsd:boolean }?,
  39.   attribute RuleBelowLineWeight{  xsd:double }?,
  40.   attribute RuleBelowTint{  xsd:double }?,
  41.   attribute RuleBelowOffset{  xsd:double }?,
  42.   attribute RuleBelowLeftIndent{  xsd:double }?,
  43.   attribute RuleBelowRightIndent{  xsd:double }?,
  44.   attribute RuleBelowWidth{  RuleWidth_EnumValue }?,
  45.   attribute RuleBelowGapTint{  xsd:double }?,
  46.   attribute HyphenateCapitalizedWords{  xsd:boolean }?,
  47.   attribute Hyphenation { xsd:boolean }?,
  48.   attribute HyphenateBeforeLast{  xsd:short {minInclusive="1" maxInclusive="15"} }?,
  49.   attribute HyphenateAfterFirst{  xsd:short {minInclusive="1" maxInclusive="15"} }?,
  50.   attribute HyphenateWordsLongerThan{  xsd:short {minInclusive="3" maxInclusive="25"} }?,
  51.   attribute HyphenateLadderLimit{  xsd:short {minInclusive="0" maxInclusive="25"} }?,
  52.   attribute HyphenationZone{  xsd:double }?,
  53.   attribute HyphenWeight{  xsd:short {minInclusive="0" maxInclusive="10"} }?,
  54.   attribute AppliedParagraphStyle{  xsd:string }?,
  55.   attribute AppliedCharacterStyle{  xsd:string }?,
  56.   attribute KerningValue{  xsd:double }?,
  57.   attribute FontStyle{  xsd:string }?,
  58.   attribute PointSize{  xsd:double }?,
  59.   attribute KerningMethod{  xsd:string }?,
  60.   attribute Tracking { xsd:double }?,
  61.   attribute Capitalization { Capitalization_EnumValue }?,
  62.   attribute Position { Position_EnumValue }?,
  63.   attribute Underline { xsd:boolean }?,
  64.   attribute StrikeThru{  xsd:boolean }?,
  65.   attribute Ligatures { xsd:boolean }?,
  66.   attribute NoBreak{  xsd:boolean }?,
  67.   attribute HorizontalScale{  xsd:double }?,
  68.   attribute VerticalScale{  xsd:double }?,
  69.   attribute BaselineShift{  xsd:double }?,
  70.   attribute Skew { xsd:double }?,
  71.   attribute FillTint{  xsd:double }?,
  72.   attribute StrokeTint{  xsd:double }?,
  73.   attribute StrokeWeight{  xsd:double }?,
  74.   attribute OverprintStroke{  xsd:boolean }?,
  75.   attribute OverprintFill{  xsd:boolean }?,
  76.   attribute OTFFigureStyle{  OTFFigureStyle_EnumValue }?,
  77.   attribute OTFOrdinal { xsd:boolean }?,
  78.   attribute OTFFraction { xsd:boolean }?,
  79.   attribute OTFDiscretionaryLigature{  xsd:boolean }?,
  80.   attribute OTFTitling { xsd:boolean }?,
  81.   attribute OTFContextualAlternate{  xsd:boolean }?,
  82.   attribute OTFSwash { xsd:boolean }?,
  83.   attribute UnderlineTint{  xsd:double }?,
  84.   attribute UnderlineGapTint{  xsd:double }?,
  85.   attribute UnderlineOverprint{  xsd:boolean }?,
  86.   attribute UnderlineGapOverprint{  xsd:boolean }?,
  87.   attribute UnderlineOffset{  xsd:double }?,
  88.   attribute UnderlineWeight{  xsd:double }?,
  89.   attribute StrikeThroughTint{  xsd:double }?,
  90.   attribute StrikeThroughGapTint{  xsd:double }?,
  91.   attribute StrikeThroughOverprint{  xsd:boolean }?,
  92.   attribute StrikeThroughGapOverprint{  xsd:boolean }?,
  93.   attribute StrikeThroughOffset{  xsd:double }?,
  94.   attribute StrikeThroughWeight{  xsd:double }?,
  95.   attribute FillColor{  xsd:string }?,
  96.   attribute StrokeColor{  xsd:string }?,
  97.   attribute AppliedLanguage{  xsd:string }?,
  98.   attribute LastLineIndent{  xsd:double }?,
  99.   attribute HyphenateLastWord{  xsd:boolean }?,
  100.   attribute OTFSlashedZero{  xsd:boolean }?,
  101.   attribute OTFHistorical { xsd:boolean }?,
  102.   attribute OTFStylisticSets{  xsd:int }?,
  103.   attribute GradientFillLength{  xsd:double }?,
  104.   attribute GradientFillAngle{  xsd:double }?,
  105.   attribute GradientStrokeLength{  xsd:double }?,
  106.   attribute GradientStrokeAngle{  xsd:double }?,
  107.   attribute GradientFillStart{  UnitPointType_TypeDef }?,
  108.   attribute GradientStrokeStart{  UnitPointType_TypeDef }?,
  109.   attribute RuleBelowOverprint{  xsd:boolean }?,
  110.   attribute RuleBelowGapOverprint{  xsd:boolean }?,
  111.   attribute DropcapDetail{  xsd:int }?,
  112.   attribute HyphenateAcrossColumns{  xsd:boolean }?,
  113.   attribute KeepRuleAboveInFrame{  xsd:boolean }?,
  114.   attribute IgnoreEdgeAlignment{  xsd:boolean }?,
  115.   attribute OTFMark { xsd:boolean }?,
  116.   attribute OTFLocale { xsd:boolean }?,
  117.   attribute PositionalForm{  PositionalForms_EnumValue }?,
  118.   attribute ParagraphDirection{  ParagraphDirection_EnumValue }?,
  119.   attribute ParagraphJustification{  ParagraphJustification_EnumValue }?,
  120.   attribute MiterLimit{  xsd:double {minInclusive="0" maxInclusive="1000"} }?,
  121.   attribute StrokeAlignment{  TextStrokeAlign_EnumValue }?,
  122.   attribute EndJoin{  OutlineJoin_EnumValue }?,
  123.   attribute OTFOverlapSwash{  xsd:boolean }?,
  124.   attribute OTFStylisticAlternate{  xsd:boolean }?,
  125.   attribute OTFJustificationAlternate{  xsd:boolean }?,
  126.   attribute OTFStretchedAlternate{  xsd:boolean }?,
  127.   attribute CharacterDirection{  CharacterDirection_EnumValue }?,
  128.   attribute KeyboardDirection{  CharacterDirection_EnumValue }?,
  129.   attribute DigitsType{  DigitsType_EnumValue }?,
  130.   attribute Kashidas { Kashidas_EnumValue }?,
  131.   attribute DiacriticPosition{  DiacriticPosition_EnumValue }?,
  132.   attribute XOffsetDiacritic{  xsd:double }?,
  133.   attribute YOffsetDiacritic{  xsd:double }?,
  134.   attribute GotoNextX{  GotoNextX_EnumValue }?,
  135.   attribute PageNumberType{  PageNumberType_EnumValue }?,
  136.   attribute AppliedConditions{  list { xsd:string * } }?,
  137.   attribute CharacterAlignment{  CharacterAlignment_EnumValue }?,
  138.   attribute Tsume { xsd:double }?,
  139.   attribute LeadingAki{  xsd:double }?,
  140.   attribute TrailingAki{  xsd:double }?,
  141.   attribute CharacterRotation{  xsd:double }?,
  142.   attribute Jidori { xsd:short }?,
  143.   attribute ShataiMagnification{  xsd:double }?,
  144.   attribute ShataiDegreeAngle{  xsd:double }?,
  145.   attribute ShataiAdjustRotation{  xsd:boolean }?,
  146.   attribute ShataiAdjustTsume{  xsd:boolean }?,
  147.   attribute Tatechuyoko { xsd:boolean }?,
  148.   attribute TatechuyokoXOffset{  xsd:double }?,
  149.   attribute TatechuyokoYOffset{  xsd:double }?,
  150.   attribute KentenTint{  xsd:double }?,
  151.   attribute KentenStrokeTint{  xsd:double }?,
  152.   attribute KentenWeight{  xsd:double }?,
  153.   attribute KentenOverprintFill{  AdornmentOverprint_EnumValue }?,
  154.   attribute KentenOverprintStroke{  AdornmentOverprint_EnumValue }?,
  155.   attribute KentenKind{  KentenCharacter_EnumValue }?,
  156.   attribute KentenPlacement{  xsd:double }?,
  157.   attribute KentenAlignment{  KentenAlignment_EnumValue }?,
  158.   attribute KentenPosition{  RubyKentenPosition_EnumValue }?,
  159.   attribute KentenFontSize{  xsd:double }?,
  160.   attribute KentenXScale{  xsd:double }?,
  161.   attribute KentenYScale{  xsd:double }?,
  162.   attribute KentenCustomCharacter{  xsd:string }?,
  163.   attribute KentenCharacterSet{  KentenCharacterSet_EnumValue }?,
  164.   attribute RubyTint{  xsd:double }?,
  165.   attribute RubyWeight{  xsd:double }?,
  166.   attribute RubyOverprintFill{  AdornmentOverprint_EnumValue }?,
  167.   attribute RubyOverprintStroke{  AdornmentOverprint_EnumValue }?,
  168.   attribute RubyStrokeTint{  xsd:double }?,
  169.   attribute RubyFontSize{  xsd:double }?,
  170.   attribute RubyOpenTypePro{  xsd:boolean }?,
  171.   attribute RubyXScale{  xsd:double }?,
  172.   attribute RubyYScale{  xsd:double }?,
  173.   attribute RubyType{  RubyTypes_EnumValue }?,
  174.   attribute RubyAlignment{  RubyAlignments_EnumValue }?,
  175.   attribute RubyPosition{  RubyKentenPosition_EnumValue }?,
  176.   attribute RubyXOffset{  xsd:double }?,
  177.   attribute RubyYOffset{  xsd:double }?,
  178.   attribute RubyParentSpacing{  RubyParentSpacing_EnumValue }?,
  179.   attribute RubyAutoAlign{  xsd:boolean }?,
  180.   attribute RubyOverhang{  xsd:boolean }?,
  181.   attribute RubyAutoScaling{  xsd:boolean }?,
  182.   attribute RubyParentScalingPercent{  xsd:double }?,
  183.   attribute RubyParentOverhangAmount{  RubyOverhang_EnumValue }?,
  184.   attribute Warichu { xsd:boolean }?,
  185.   attribute WarichuSize{  xsd:double }?,
  186.   attribute WarichuLines{  xsd:short }?,
  187.   attribute WarichuLineSpacing{  xsd:double }?,
  188.   attribute WarichuAlignment{  WarichuAlignment_EnumValue }?,
  189.   attribute WarichuCharsAfterBreak{  xsd:short }?,
  190.   attribute WarichuCharsBeforeBreak{  xsd:short }?,
  191.   attribute OTFProportionalMetrics{  xsd:boolean }?,
  192.   attribute OTFHVKana { xsd:boolean }?,
  193.   attribute OTFRomanItalics{  xsd:boolean }?,
  194.   attribute ScaleAffectsLineHeight{  xsd:boolean }?,
  195.   attribute CjkGridTracking{  xsd:boolean }?,
  196.   attribute GlyphForm{  AlternateGlyphForms_EnumValue }?,
  197.   attribute RubyFlag{  xsd:int }?,
  198.   attribute RubyString{  xsd:string }?,
  199.   attribute GridAlignFirstLineOnly{  xsd:boolean }?,
  200.   attribute GridAlignment{  GridAlignment_EnumValue }?,
  201.   attribute GridGyoudori{  xsd:short }?,
  202.   attribute AutoTcy{  xsd:short }?,
  203.   attribute AutoTcyIncludeRoman{  xsd:boolean }?,
  204.   attribute KinsokuType{  KinsokuType_EnumValue }?,
  205.   attribute KinsokuHangType{  KinsokuHangTypes_EnumValue }?,
  206.   attribute BunriKinshi{  xsd:boolean }?,
  207.   attribute Rensuuji { xsd:boolean }?,
  208.   attribute RotateSingleByteCharacters{  xsd:boolean }?,
  209.   attribute LeadingModel{  LeadingModel_EnumValue }?,
  210.   attribute RubyAutoTcyDigits{  xsd:short }?,
  211.   attribute RubyAutoTcyIncludeRoman{  xsd:boolean }?,
  212.   attribute RubyAutoTcyAutoScale{  xsd:boolean }?,
  213.   attribute TreatIdeographicSpaceAsSpace{  xsd:boolean }?,
  214.   attribute AllowArbitraryHyphenation{  xsd:boolean }?,
  215.   attribute ParagraphGyoudori{  xsd:boolean }?,
  216.   attribute BulletsAndNumberingListType{  ListType_EnumValue }?,
  217.   attribute NumberingExpression{  xsd:string }?,
  218.   attribute BulletsTextAfter{  xsd:string }?,
  219.   attribute NumberingLevel{  xsd:int }?,
  220.   attribute NumberingContinue{  xsd:boolean }?,
  221.   attribute NumberingStartAt{  xsd:int }?,
  222.   attribute NumberingApplyRestartPolicy{  xsd:boolean }?,
  223.   attribute BulletsAlignment{  ListAlignment_EnumValue }?,
  224.   attribute NumberingAlignment{  ListAlignment_EnumValue }?,
  225.   element Properties {
  226.     element BalanceRaggedLines{ 
  227.         (bool_type, xsd:boolean ) |
  228.         (enum_type, BalanceLinesStyle_EnumValue )
  229.     }?&
  230.     element RuleAboveColor{ 
  231.       (object_type, xsd:string ) |
  232.       (string_type, xsd:string )
  233.     }?&
  234.     element RuleAboveGapColor{ 
  235.       (object_type, xsd:string ) |
  236.       (string_type, xsd:string )
  237.     }?&
  238.     element RuleAboveType{ 
  239.       (object_type, xsd:string ) |
  240.       (string_type, xsd:string )
  241.     }?&
  242.     element RuleBelowColor{ 
  243.       (object_type, xsd:string ) |
  244.       (string_type, xsd:string )
  245.     }?&
  246.     element RuleBelowGapColor{ 
  247.       (object_type, xsd:string ) |
  248.       (string_type, xsd:string )
  249.     }?&
  250.     element RuleBelowType{ 
  251.       (object_type, xsd:string ) |
  252.       (string_type, xsd:string )
  253.     }?&
  254.     element AllNestedStyles{  list_type, element ListItem{ 
  255.         record_type,
  256.         (
  257.           element AppliedCharacterStyle{  object_type, xsd:string }&
  258.           element Delimiter {
  259.             (string_type, xsd:string ) |
  260.             (enum_type, NestedStyleDelimiters_EnumValue )
  261.           }&
  262.           element Repetition { long_type, xsd:int }&
  263.           element Inclusive { bool_type, xsd:boolean })
  264.       }*
  265.     }?&
  266.     element TabList{  list_type, element ListItem{ 
  267.         record_type,
  268.         (
  269.           element Alignment { enum_type, TabStopAlignment_EnumValue }&
  270.           element AlignmentCharacter{  string_type, xsd:string }&
  271.           element Leader { string_type, xsd:string }&
  272.           element Position { unit_type, xsd:double })
  273.       }*
  274.     }?&
  275.     element AppliedFont{ 
  276.       (object_type, xsd:string ) |
  277.       (string_type, xsd:string )
  278.     }?&
  279.     element Leading {
  280.       (unit_type, xsd:double ) |
  281.       (enum_type, Leading_EnumValue )
  282.     }?&
  283.     element UnderlineColor{ 
  284.       (object_type, xsd:string ) |
  285.       (string_type, xsd:string )
  286.     }?&
  287.     element UnderlineGapColor{ 
  288.       (object_type, xsd:string ) |
  289.       (string_type, xsd:string )
  290.     }?&
  291.     element UnderlineType{ 
  292.       (object_type, xsd:string ) |
  293.       (string_type, xsd:string )
  294.     }?&
  295.     element StrikeThroughColor{ 
  296.       (object_type, xsd:string ) |
  297.       (string_type, xsd:string )
  298.     }?&
  299.     element StrikeThroughGapColor{ 
  300.       (object_type, xsd:string ) |
  301.       (string_type, xsd:string )
  302.     }?&
  303.     element StrikeThroughType{ 
  304.       (object_type, xsd:string ) |
  305.       (string_type, xsd:string )
  306.     }?&
  307.     element CustomGlyph{ 
  308.       (long_type, xsd:int ) |
  309.       (string_type, xsd:string )
  310.     }?&
  311.     element AllLineStyles{  list_type, element ListItem{ 
  312.         record_type,
  313.         (
  314.           element AppliedCharacterStyle{  object_type, xsd:string }&
  315.           element LineCount{  long_type, xsd:int }&
  316.           element RepeatLast{  long_type, xsd:int })
  317.       }*
  318.     }?&
  319.     element AllGREPStyles{  list_type, element ListItem{ 
  320.         record_type,
  321.         (
  322.           element AppliedCharacterStyle{  object_type, xsd:string }&
  323.           element GrepExpression{  string_type, xsd:string })
  324.       }*
  325.     }?&
  326.     element OpenTypeFeatures{  list_type, element ListItem{ 
  327.         list_type,
  328.         element ListItem{ 
  329.           (string_type, xsd:string ) |
  330.           (long_type, xsd:int )
  331.         },
  332.         element ListItem{ 
  333.           (string_type, xsd:string ) |
  334.           (long_type, xsd:int )
  335.         }
  336.       }*
  337.     }?&
  338.     element KentenFillColor{ 
  339.       (object_type, xsd:string ) |
  340.       (string_type, xsd:string )
  341.     }?&
  342.     element KentenStrokeColor{ 
  343.       (object_type, xsd:string ) |
  344.       (string_type, xsd:string )
  345.     }?&
  346.     element KentenFont{ 
  347.       (object_type, xsd:string ) |
  348.       (string_type, xsd:string )
  349.     }?&
  350.     element KentenFontStyle{ 
  351.       (string_type, xsd:string ) |
  352.       (enum_type, NothingEnum_EnumValue )
  353.     }?&
  354.     element RubyFill{ 
  355.       (object_type, xsd:string ) |
  356.       (string_type, xsd:string )
  357.     }?&
  358.     element RubyStroke{ 
  359.       (object_type, xsd:string ) |
  360.       (string_type, xsd:string )
  361.     }?&
  362.     element RubyFont{ 
  363.       (object_type, xsd:string ) |
  364.       (string_type, xsd:string )
  365.     }?&
  366.     element RubyFontStyle{ 
  367.       (string_type, xsd:string ) |
  368.       (enum_type, NothingEnum_EnumValue )
  369.     }?&
  370.     element KinsokuSet{ 
  371.       (object_type, xsd:string ) |
  372.       (enum_type, KinsokuSet_EnumValue ) |
  373.       (string_type, xsd:string )
  374.     }?&
  375.     element Mojikumi {
  376.       (object_type, xsd:string ) |
  377.       (string_type, xsd:string ) |
  378.       (enum_type, MojikumiTableDefaults_EnumValue )
  379.     }?&
  380.     element BulletChar{ 
  381.       attribute BulletCharacterType{  BulletCharacterType_EnumValue },
  382.       attribute BulletCharacterValue{  xsd:int }
  383.     }?&
  384.     element BulletsFont{ 
  385.       (object_type, xsd:string ) |
  386.       (string_type, xsd:string ) |
  387.       (enum_type, AutoEnum_EnumValue )
  388.     }?&
  389.     element BulletsFontStyle{ 
  390.       (string_type, xsd:string ) |
  391.       (enum_type, NothingEnum_EnumValue ) |
  392.       (enum_type, AutoEnum_EnumValue )
  393.     }?&
  394.     element BulletsCharacterStyle{ 
  395.       (object_type, xsd:string ) |
  396.       (string_type, xsd:string )
  397.     }?&
  398.     element NumberingCharacterStyle{ 
  399.       (object_type, xsd:string ) |
  400.       (string_type, xsd:string )
  401.     }?&
  402.     element AppliedNumberingList{ 
  403.       (object_type, xsd:string ) |
  404.       (string_type, xsd:string )
  405.     }?&
  406.     element NumberingFormat{ 
  407.       (enum_type, NumberingStyle_EnumValue ) |
  408.       (string_type, xsd:string )
  409.     }?&
  410.     element NumberingRestartPolicies{ 
  411.       attribute RestartPolicy{  RestartPolicy_EnumValue },
  412.       attribute LowerLevel{  xsd:int },
  413.       attribute UpperLevel{  xsd:int }
  414.     }?
  415.   }
  416.   ?
  417.   ,
  418. (
  419.   CharacterStyleRange_Object*&
  420.   Note_Object*&
  421.   Table_Object*&
  422.   TextVariableInstance_Object*&
  423.   Footnote_Object*&
  424.   TextFrame_Object*&
  425.   Oval_Object*&
  426.   Rectangle_Object*&
  427.   GraphicLine_Object*&
  428.   Polygon_Object*&
  429.   Group_Object*&
  430.   EPSText_Object*&
  431.   FormField_Object*&
  432.   Button_Object*&
  433.   HyperlinkTextDestination_Object*&
  434.   ParagraphDestination_Object*&
  435.   Change_Object*&
  436.   XMLElement_Object*&
  437.   XMLComment_Object*&
  438.   XMLInstruction_Object1*&
  439.   DTD_Object*&
  440.   HiddenText_Object*&
  441.   HyperlinkTextSource_Object*&
  442.   CrossReferenceSource_Object*&
  443.   element Content {text}*&
  444.   element Br {empty}*
  445. )
  446. }
ParagraphStyleRange属性

属性としてのParagraphStyleRangeプロパティは、Textプロパティと共通です。「10.4.6 共通のTextプロパティ」を参照してください。

ParagraphStyleRangeエレメント

エレメントとしてのParagraphStyleRangeプロパティは、Textプロパティと共通です。「10.4.6 共通のTextプロパティ」を参照してください。

CharacterStyleRange

<ParagraphStyleRange>エレメント中には、<CharacterStyleRange>エレメントが1つ以上あります。<CharacterStyleRange>エレメントは、テキストのフォーマット範囲を表します。

スキーマの例44 CharacterStyleRange
  1. CharacterStyleRange_Object = element CharacterStyleRange{ 
  2.   attribute FirstLineIndent{  xsd:double }?,
  3.   attribute LeftIndent{  xsd:double }?,
  4.   attribute RightIndent{  xsd:double }?,
  5.   attribute SpaceBefore{  xsd:double }?,
  6.   attribute SpaceAfter{  xsd:double }?,
  7.   attribute Justification { Justification_EnumValue }?,
  8.   attribute SingleWordJustification{  SingleWordJustification_EnumValue }?,
  9.   attribute AutoLeading{  xsd:double }?,
  10.   attribute DropCapLines{  xsd:short {minInclusive="0" maxInclusive="25"} }?,
  11.   attribute DropCapCharacters{  xsd:short {minInclusive="0" maxInclusive="150"}}?,
  12.   attribute KeepLinesTogether{  xsd:boolean }?,
  13.   attribute KeepAllLinesTogether{  xsd:boolean }?,
  14.   attribute KeepWithNext{  xsd:short {minInclusive="0" maxInclusive="5"} }?,
  15.   attribute KeepFirstLines{  xsd:short {minInclusive="1" maxInclusive="50"} }?,
  16.   attribute KeepLastLines{  xsd:short {minInclusive="1" maxInclusive="50"} }?,
  17.   attribute StartParagraph{  StartParagraph_EnumValue }?,
  18.   attribute Composer { xsd:string }?,
  19.   attribute MinimumWordSpacing{  xsd:double }?,
  20.   attribute MaximumWordSpacing{  xsd:double }?,
  21.   attribute DesiredWordSpacing{  xsd:double }?,
  22.   attribute MinimumLetterSpacing{  xsd:double }?,
  23.   attribute MaximumLetterSpacing{  xsd:double }?,
  24.   attribute DesiredLetterSpacing{  xsd:double }?,
  25.   attribute MinimumGlyphScaling{  xsd:double }?,
  26.   attribute MaximumGlyphScaling{  xsd:double }?,
  27.   attribute DesiredGlyphScaling{  xsd:double }?,
  28.   attribute RuleAbove{  xsd:boolean }?,
  29.   attribute RuleAboveOverprint{  xsd:boolean }?,
  30.   attribute RuleAboveLineWeight{  xsd:double }?,
  31.   attribute RuleAboveTint{  xsd:double }?,
  32.   attribute RuleAboveOffset{  xsd:double }?,
  33.   attribute RuleAboveLeftIndent{  xsd:double }?,
  34.   attribute RuleAboveRightIndent{  xsd:double }?,
  35.   attribute RuleAboveWidth{  RuleWidth_EnumValue }?,
  36.   attribute RuleAboveGapTint{  xsd:double }?,
  37.   attribute RuleAboveGapOverprint{  xsd:boolean }?,
  38.   attribute RuleBelow{  xsd:boolean }?,
  39.   attribute RuleBelowLineWeight{  xsd:double }?,
  40.   attribute RuleBelowTint{  xsd:double }?,
  41.   attribute RuleBelowOffset{  xsd:double }?,
  42.   attribute RuleBelowLeftIndent{  xsd:double }?,
  43.   attribute RuleBelowRightIndent{  xsd:double }?,
  44.   attribute RuleBelowWidth{  RuleWidth_EnumValue }?,
  45.   attribute RuleBelowGapTint{  xsd:double }?,
  46.   attribute HyphenateCapitalizedWords{  xsd:boolean }?,
  47.   attribute Hyphenation { xsd:boolean }?,
  48.   attribute HyphenateBeforeLast{  xsd:short {minInclusive="1" maxInclusive="15"}}?,
  49.   attribute HyphenateAfterFirst{  xsd:short {minInclusive="1" maxInclusive="15"}}?,
  50.   attribute HyphenateWordsLongerThan{  xsd:short {minInclusive="3" maxInclusive="25"} }?,
  51.   attribute HyphenateLadderLimit{  xsd:short {minInclusive="0" maxInclusive="25"}}?,
  52.   attribute HyphenationZone{  xsd:double }?,
  53.   attribute HyphenWeight{  xsd:short {minInclusive="0" maxInclusive="10"} }?,
  54.   attribute AppliedParagraphStyle{  xsd:string }?,
  55.   attribute AppliedCharacterStyle{  xsd:string }?,
  56.   attribute KerningValue{  xsd:double }?,
  57.   attribute FontStyle{  xsd:string }?,
  58.   attribute PointSize{  xsd:double }?,
  59.   attribute KerningMethod{  xsd:string }?,
  60.   attribute Tracking { xsd:double }?,
  61.   attribute Capitalization { Capitalization_EnumValue }?,
  62.   attribute Position { Position_EnumValue }?,
  63.   attribute Underline { xsd:boolean }?,
  64.   attribute StrikeThru{  xsd:boolean }?,
  65.   attribute Ligatures { xsd:boolean }?,
  66.   attribute NoBreak{  xsd:boolean }?,
  67.   attribute HorizontalScale{  xsd:double }?,
  68.   attribute VerticalScale{  xsd:double }?,
  69.   attribute BaselineShift{  xsd:double }?,
  70.   attribute Skew { xsd:double }?,
  71.   attribute FillTint{  xsd:double }?,
  72.   attribute StrokeTint{  xsd:double }?,
  73.   attribute StrokeWeight{  xsd:double }?,
  74.   attribute OverprintStroke{  xsd:boolean }?,
  75.   attribute OverprintFill{  xsd:boolean }?,
  76.   attribute OTFFigureStyle{  OTFFigureStyle_EnumValue }?,
  77.   attribute OTFOrdinal { xsd:boolean }?,
  78.   attribute OTFFraction { xsd:boolean }?,
  79.   attribute OTFDiscretionaryLigature{  xsd:boolean }?,
  80.   attribute OTFTitling { xsd:boolean }?,
  81.   attribute OTFContextualAlternate{  xsd:boolean }?,
  82.   attribute OTFSwash { xsd:boolean }?,
  83.   attribute UnderlineTint{  xsd:double }?,
  84.   attribute UnderlineGapTint{  xsd:double }?,
  85.   attribute UnderlineOverprint{  xsd:boolean }?,
  86.   attribute UnderlineGapOverprint{  xsd:boolean }?,
  87.   attribute UnderlineOffset{  xsd:double }?,
  88.   attribute UnderlineWeight{  xsd:double }?,
  89.   attribute StrikeThroughTint{  xsd:double }?,
  90.   attribute StrikeThroughGapTint{  xsd:double }?,
  91.   attribute StrikeThroughOverprint{  xsd:boolean }?,
  92.   attribute StrikeThroughGapOverprint{  xsd:boolean }?,
  93.   attribute StrikeThroughOffset{  xsd:double }?,
  94.   attribute StrikeThroughWeight{  xsd:double }?,
  95.   attribute FillColor{  xsd:string }?,
  96.   attribute StrokeColor{  xsd:string }?,
  97.   attribute AppliedLanguage{  xsd:string }?,
  98.   attribute LastLineIndent{  xsd:double }?,
  99.   attribute HyphenateLastWord{  xsd:boolean }?,
  100.   attribute OTFSlashedZero{  xsd:boolean }?,
  101.   attribute OTFHistorical { xsd:boolean }?,
  102.   attribute OTFStylisticSets{  xsd:int }?,
  103.   attribute GradientFillLength{  xsd:double }?,
  104.   attribute GradientFillAngle{  xsd:double }?,
  105.   attribute GradientStrokeLength{  xsd:double }?,
  106.   attribute GradientStrokeAngle{  xsd:double }?,
  107.   attribute GradientFillStart{  UnitPointType_TypeDef }?,
  108.   attribute GradientStrokeStart{  UnitPointType_TypeDef }?,
  109.   attribute RuleBelowOverprint{  xsd:boolean }?,
  110.   attribute RuleBelowGapOverprint{  xsd:boolean }?,
  111.   attribute DropcapDetail{  xsd:int }?,
  112.   attribute HyphenateAcrossColumns{  xsd:boolean }?,
  113.   attribute KeepRuleAboveInFrame{  xsd:boolean }?,
  114.   attribute IgnoreEdgeAlignment{  xsd:boolean }?,
  115.   attribute OTFMark { xsd:boolean }?,
  116.   attribute OTFLocale { xsd:boolean }?,
  117.   attribute PositionalForm{  PositionalForms_EnumValue }?,
  118.   attribute ParagraphDirection{  ParagraphDirection_EnumValue }?,
  119.   attribute ParagraphJustification{  ParagraphJustification_EnumValue }?,
  120.   attribute MiterLimit{  xsd:double {minInclusive="0" maxInclusive="1000"} }?,
  121.   attribute StrokeAlignment{  TextStrokeAlign_EnumValue }?,
  122.   attribute EndJoin{  OutlineJoin_EnumValue }?,
  123.   attribute OTFOverlapSwash{  xsd:boolean }?,
  124.   attribute OTFStylisticAlternate{  xsd:boolean }?,
  125.   attribute OTFJustificationAlternate{  xsd:boolean }?,
  126.   attribute OTFStretchedAlternate{  xsd:boolean }?,
  127.   attribute CharacterDirection{  CharacterDirection_EnumValue }?,
  128.   attribute KeyboardDirection{  CharacterDirection_EnumValue }?,
  129.   attribute DigitsType{  DigitsType_EnumValue }?,
  130.   attribute Kashidas { Kashidas_EnumValue }?,
  131.   attribute DiacriticPosition{  DiacriticPosition_EnumValue }?,
  132.   attribute XOffsetDiacritic{  xsd:double }?,
  133.   attribute YOffsetDiacritic{  xsd:double }?,
  134.   attribute GotoNextX{  GotoNextX_EnumValue }?,
  135.   attribute PageNumberType{  PageNumberType_EnumValue }?,
  136.   attribute AppliedConditions{  list { xsd:string * } }?,
  137.   attribute CharacterAlignment{  CharacterAlignment_EnumValue }?,
  138.   attribute Tsume { xsd:double }?,
  139.   attribute LeadingAki{  xsd:double }?,
  140.   attribute TrailingAki{  xsd:double }?,
  141.   attribute CharacterRotation{  xsd:double }?,
  142.   attribute Jidori { xsd:short }?,
  143.   attribute ShataiMagnification{  xsd:double }?,
  144.   attribute ShataiDegreeAngle{  xsd:double }?,
  145.   attribute ShataiAdjustRotation{  xsd:boolean }?,
  146.   attribute ShataiAdjustTsume{  xsd:boolean }?,
  147.   attribute Tatechuyoko { xsd:boolean }?,
  148.   attribute TatechuyokoXOffset{  xsd:double }?,
  149.   attribute TatechuyokoYOffset{  xsd:double }?,
  150.   attribute KentenTint{  xsd:double }?,
  151.   attribute KentenStrokeTint{  xsd:double }?,
  152.   attribute KentenWeight{  xsd:double }?,
  153.   attribute KentenOverprintFill{  AdornmentOverprint_EnumValue }?,
  154.   attribute KentenOverprintStroke{  AdornmentOverprint_EnumValue }?,
  155.   attribute KentenKind{  KentenCharacter_EnumValue }?,
  156.   attribute KentenPlacement{  xsd:double }?,
  157.   attribute KentenAlignment{  KentenAlignment_EnumValue }?,
  158.   attribute KentenPosition{  RubyKentenPosition_EnumValue }?,
  159.   attribute KentenFontSize{  xsd:double }?,
  160.   attribute KentenXScale{  xsd:double }?,
  161.   attribute KentenYScale{  xsd:double }?,
  162.   attribute KentenCustomCharacter{  xsd:string }?,
  163.   attribute KentenCharacterSet{  KentenCharacterSet_EnumValue }?,
  164.   attribute RubyTint{  xsd:double }?,
  165.   attribute RubyWeight{  xsd:double }?,
  166.   attribute RubyOverprintFill{  AdornmentOverprint_EnumValue }?,
  167.   attribute RubyOverprintStroke{  AdornmentOverprint_EnumValue }?,
  168.   attribute RubyStrokeTint{  xsd:double }?,
  169.   attribute RubyFontSize{  xsd:double }?,
  170.   attribute RubyOpenTypePro{  xsd:boolean }?,
  171.   attribute RubyXScale{  xsd:double }?,
  172.   attribute RubyYScale{  xsd:double }?,
  173.   attribute RubyType{  RubyTypes_EnumValue }?,
  174.   attribute RubyAlignment{  RubyAlignments_EnumValue }?,
  175.   attribute RubyPosition{  RubyKentenPosition_EnumValue }?,
  176.   attribute RubyXOffset{  xsd:double }?,
  177.   attribute RubyYOffset{  xsd:double }?,
  178.   attribute RubyParentSpacing{  RubyParentSpacing_EnumValue }?,
  179.   attribute RubyAutoAlign{  xsd:boolean }?,
  180.   attribute RubyOverhang{  xsd:boolean }?,
  181.   attribute RubyAutoScaling{  xsd:boolean }?,
  182.   attribute RubyParentScalingPercent{  xsd:double }?,
  183.   attribute RubyParentOverhangAmount{  RubyOverhang_EnumValue }?,
  184.   attribute Warichu { xsd:boolean }?,
  185.   attribute WarichuSize{  xsd:double }?,
  186.   attribute WarichuLines{  xsd:short }?,
  187.   attribute WarichuLineSpacing{  xsd:double }?,
  188.   attribute WarichuAlignment{  WarichuAlignment_EnumValue }?,
  189.   attribute WarichuCharsAfterBreak{  xsd:short }?,
  190.   attribute WarichuCharsBeforeBreak{  xsd:short }?,
  191.   attribute OTFProportionalMetrics{  xsd:boolean }?,
  192.   attribute OTFHVKana { xsd:boolean }?,
  193.   attribute OTFRomanItalics{  xsd:boolean }?,
  194.   attribute ScaleAffectsLineHeight{  xsd:boolean }?,
  195.   attribute CjkGridTracking{  xsd:boolean }?,
  196.   attribute GlyphForm{  AlternateGlyphForms_EnumValue }?,
  197.   attribute RubyFlag{  xsd:int }?,
  198.   attribute RubyString{  xsd:string }?,
  199.   attribute GridAlignFirstLineOnly{  xsd:boolean }?,
  200.   attribute GridAlignment{  GridAlignment_EnumValue }?,
  201.   attribute GridGyoudori{  xsd:short }?,
  202.   attribute AutoTcy{  xsd:short }?,
  203.   attribute AutoTcyIncludeRoman{  xsd:boolean }?,
  204.   attribute KinsokuType{  KinsokuType_EnumValue }?,
  205.   attribute KinsokuHangType{  KinsokuHangTypes_EnumValue }?,
  206.   attribute BunriKinshi{  xsd:boolean }?,
  207.   attribute Rensuuji { xsd:boolean }?,
  208.   attribute RotateSingleByteCharacters{  xsd:boolean }?,
  209.   attribute LeadingModel{  LeadingModel_EnumValue }?,
  210.   attribute RubyAutoTcyDigits{  xsd:short }?,
  211.   attribute RubyAutoTcyIncludeRoman{  xsd:boolean }?,
  212.   attribute RubyAutoTcyAutoScale{  xsd:boolean }?,
  213.   attribute TreatIdeographicSpaceAsSpace{  xsd:boolean }?,
  214.   attribute AllowArbitraryHyphenation{  xsd:boolean }?,
  215.   attribute ParagraphGyoudori{  xsd:boolean }?,
  216.   attribute BulletsAndNumberingListType{  ListType_EnumValue }?,
  217.   attribute NumberingExpression{  xsd:string }?,
  218.   attribute BulletsTextAfter{  xsd:string }?,
  219.   attribute NumberingLevel{  xsd:int }?,
  220.   attribute NumberingContinue{  xsd:boolean }?,
  221.   attribute NumberingStartAt{  xsd:int }?,
  222.   attribute NumberingApplyRestartPolicy{  xsd:boolean }?,
  223.   attribute BulletsAlignment{  ListAlignment_EnumValue }?,
  224.   attribute NumberingAlignment{  ListAlignment_EnumValue }?,
  225.   element Properties {
  226.     element BalanceRaggedLines{ 
  227.       (bool_type, xsd:boolean ) |
  228.       (enum_type, BalanceLinesStyle_EnumValue )
  229.     }?&
  230.     element RuleAboveColor{ 
  231.       (object_type, xsd:string ) |
  232.       (string_type, xsd:string )
  233.     }?&
  234.     element RuleAboveGapColor{ 
  235.       (object_type, xsd:string ) |
  236.       (string_type, xsd:string )
  237.     }?&
  238.     element RuleAboveType{ 
  239.       (object_type, xsd:string ) |
  240.       (string_type, xsd:string )
  241.     }?&
  242.     element RuleBelowColor{ 
  243.       (object_type, xsd:string ) |
  244.       (string_type, xsd:string )
  245.     }?&
  246.     element RuleBelowGapColor{ 
  247.       (object_type, xsd:string ) |
  248.       (string_type, xsd:string )
  249.     }?&
  250.     element RuleBelowType{ 
  251.       (object_type, xsd:string ) |
  252.       (string_type, xsd:string )
  253.     }?&
  254.     element AllNestedStyles{  list_type, element ListItem{ 
  255.         record_type,
  256.         (
  257.           element AppliedCharacterStyle{  object_type, xsd:string }&
  258.           element Delimiter {
  259.             (string_type, xsd:string ) |
  260.             (enum_type, NestedStyleDelimiters_EnumValue )
  261.           }&
  262.           element Repetition { long_type, xsd:int }&
  263.           element Inclusive { bool_type, xsd:boolean })
  264.       }*
  265.     }?&
  266.     element TabList{  list_type, element ListItem{ 
  267.         record_type,
  268.         (
  269.           element Alignment { enum_type, TabStopAlignment_EnumValue }&
  270.           element AlignmentCharacter{  string_type, xsd:string }&
  271.           element Leader { string_type, xsd:string }&
  272.           element Position { unit_type, xsd:double })
  273.       }*
  274.     }?&
  275.     element AppliedFont{ 
  276.       (object_type, xsd:string ) |
  277.       (string_type, xsd:string )
  278.     }?&
  279.     element Leading {
  280.       (unit_type, xsd:double ) |
  281.       (enum_type, Leading_EnumValue )
  282.     }?&
  283.     element UnderlineColor{ 
  284.       (object_type, xsd:string ) |
  285.       (string_type, xsd:string )
  286.     }?&
  287.     element UnderlineGapColor{ 
  288.       (object_type, xsd:string ) |
  289.       (string_type, xsd:string )
  290.     }?&
  291.     element UnderlineType{ 
  292.       (object_type, xsd:string ) |
  293.       (string_type, xsd:string )
  294.     }?&
  295.     element StrikeThroughColor{ 
  296.       (object_type, xsd:string ) |
  297.       (string_type, xsd:string )
  298.     }?&
  299.     element StrikeThroughGapColor{ 
  300.       (object_type, xsd:string ) |
  301.       (string_type, xsd:string )
  302.     }?&
  303.     element StrikeThroughType{ 
  304.       (object_type, xsd:string ) |
  305.       (string_type, xsd:string )
  306.     }?&
  307.     element CustomGlyph{ 
  308.       (long_type, xsd:int ) |
  309.       (string_type, xsd:string )
  310.     }?&
  311.     element AllLineStyles{  list_type, element ListItem{ 
  312.         record_type,
  313.         (
  314.           element AppliedCharacterStyle{  object_type, xsd:string }&
  315.           element LineCount{  long_type, xsd:int }&
  316.           element RepeatLast{  long_type, xsd:int })
  317.       }*
  318.     }?&
  319.     element AllGREPStyles{  list_type, element ListItem{ 
  320.         record_type,
  321.         (
  322.           element AppliedCharacterStyle{  object_type, xsd:string }&
  323.           element GrepExpression{  string_type, xsd:string })
  324.       }*
  325.     }?&
  326.     element OpenTypeFeatures{  list_type, element ListItem{ 
  327.         list_type,
  328.         element ListItem{ 
  329.           (string_type, xsd:string ) |
  330.           (long_type, xsd:int )
  331.         },
  332.         element ListItem{ 
  333.           (string_type, xsd:string ) |
  334.           (long_type, xsd:int )
  335.         }
  336.       }*
  337.     }?&
  338.     element KentenFillColor{ 
  339.       (object_type, xsd:string ) |
  340.       (string_type, xsd:string )
  341.     }?&
  342.     element KentenStrokeColor{ 
  343.       (object_type, xsd:string ) |
  344.       (string_type, xsd:string )
  345.     }?&
  346.     element KentenFont{ 
  347.       (object_type, xsd:string ) |
  348.       (string_type, xsd:string )
  349.     }?&
  350.     element KentenFontStyle{ 
  351.       (string_type, xsd:string ) |
  352.       (enum_type, NothingEnum_EnumValue )
  353.     }?&
  354.     element RubyFill{ 
  355.       (object_type, xsd:string ) |
  356.       (string_type, xsd:string )
  357.     }?&
  358.     element RubyStroke{ 
  359.       (object_type, xsd:string ) |
  360.       (string_type, xsd:string )
  361.     }?&
  362.     element RubyFont{ 
  363.       (object_type, xsd:string ) |
  364.       (string_type, xsd:string )
  365.     }?&
  366.     element RubyFontStyle{ 
  367.       (string_type, xsd:string ) |
  368.       (enum_type, NothingEnum_EnumValue )
  369.     }?&
  370.     element KinsokuSet{ 
  371.       (object_type, xsd:string ) |
  372.       (enum_type, KinsokuSet_EnumValue ) |
  373.       (string_type, xsd:string )
  374.     }?&
  375.     element Mojikumi {
  376.       (object_type, xsd:string ) |
  377.       (string_type, xsd:string ) |
  378.       (enum_type, MojikumiTableDefaults_EnumValue )
  379.     }?&
  380.     element BulletChar{ 
  381.       attribute BulletCharacterType{  BulletCharacterType_EnumValue },
  382.       attribute BulletCharacterValue{  xsd:int }
  383.     }?&
  384.     element BulletsFont{ 
  385.       (object_type, xsd:string ) |
  386.       (string_type, xsd:string ) |
  387.       (enum_type, AutoEnum_EnumValue )
  388.     }?&
  389.     element BulletsFontStyle{ 
  390.       (string_type, xsd:string ) |
  391.       (enum_type, NothingEnum_EnumValue ) |
  392.       (enum_type, AutoEnum_EnumValue )
  393.     }?&
  394.     element BulletsCharacterStyle{ 
  395.       (object_type, xsd:string ) |
  396.       (string_type, xsd:string )
  397.     }?&
  398.     element NumberingCharacterStyle{ 
  399.       (object_type, xsd:string ) |
  400.       (string_type, xsd:string )
  401.     }?&
  402.     element AppliedNumberingList{ 
  403.       (object_type, xsd:string ) |
  404.       (string_type, xsd:string )
  405.     }?&
  406.     element NumberingFormat{ 
  407.       (enum_type, NumberingStyle_EnumValue ) |
  408.       (string_type, xsd:string )
  409.     }?&
  410.     element NumberingRestartPolicies{ 
  411.       attribute RestartPolicy{  RestartPolicy_EnumValue },
  412.       attribute LowerLevel{  xsd:int },
  413.       attribute UpperLevel{  xsd:int }
  414.     }?
  415.   }
  416.   ?
  417.   ,
  418. (
  419.   PageReference_Object*&
  420.   Note_Object*&
  421.   Table_Object*&
  422.   TextVariableInstance_Object*&
  423.   Footnote_Object*&
  424.   TextFrame_Object*&
  425.   Oval_Object*&
  426.   Rectangle_Object*&
  427.   GraphicLine_Object*&
  428.   Polygon_Object*&
  429.   Group_Object*&
  430.   EPSText_Object*&
  431.   FormField_Object*&
  432.   Button_Object*&
  433.   HyperlinkTextDestination_Object*&
  434.   ParagraphDestination_Object*&
  435.   Change_Object*&
  436.   XMLElement_Object*&
  437.   XMLComment_Object*&
  438.   XMLInstruction_Object1*&
  439.   DTD_Object*&
  440.   HiddenText_Object*&
  441.   HyperlinkTextSource_Object*&
  442.   CrossReferenceSource_Object*&
  443.   element Content {text}*&
  444.   element Br {empty}*
  445. )
  446. }
CharacterStyleRange属性

属性としてのCharacterStyleRangeプロパティは、Textプロパティと共通です。「10.4.6 共通のTextプロパティ」を参照してください。

CharacterStyleRangeエレメント

エレメントとしてのCharacterStyleRangeプロパティは、Textプロパティと共通です。「10.4.6 共通のTextプロパティ」を参照してください。<CharacterStyleRang>プロパティは、下記の表に示すユニークなエレメントを含むこともできます。

表52 ChacterStyleRangeエレメント
名前 必須 説明
Content string <CharacterStyleRange>のコンテンツ。文字列か、インラインエレメントへの参照

下記は、「A」、「B」、「C」の3文字をストーリーに含む例です。真ん中の文字だけに、他と少し違うフォーマットをします。(フォントスタイル「イタリック」を適用)よって、その文字だけが違うCharacterStyleRangeです。ストーリーには<ParagraphStyleRange>エレメント1つと、<CharacterStyleRange>エレメント3つのみがあります。

IDMLの例38 ParagraphStyleRangeとCharcterStyleRange
  1. <Story Self="ucb" AppliedTOCStyle=" n" TrackChanges=" false" StoryTitle="$ ID/" AppliedNamedGrid=" n">
  2.   <StoryPreference Self="ucbStoryPreference1" OpticalMarginAlignment=" false" OpticalMarginSize=" 12" FrameType=" TextFrameType" StoryOrientation=" Horizontal" StoryDirection=" LeftToRightDirection"/>
  3.   <ParagraphStyleRange AppliedParagraphStyle= "ParagraphStyle\ kNormalParagraphStyle">
  4.     <CharacterStyleRange AppliedCharacterStyle= "CharacterStyle\ k[No character style]">
  5.       <Content>A</Content>
  6.     </CharacterStyleRange>
  7.     <CharacterStyleRange AppliedCharacterStyle= "CharacterStyle\ k[No character style]" FontStyle=" Italic">
  8.       <Content>B</Content>
  9.     </CharacterStyleRange>
  10.     <CharacterStyleRange AppliedCharacterStyle= "CharacterStyle\ k[No character style]">
  11.       <Content>C</Content>
  12.     </CharacterStyleRange>
  13.   </ParagraphStyleRange>
  14. </Story>
図30 複数の文字フォーマットのある最小のストーリー

Image:Fig030.png

複数の段落を1つの<PargraphStyleRange>で表すことができます。下記は1つの<ParagraphStyleRange>内で、1つの<CharacterStyleRange>を、<br/>エレメントを使って複数の<Content>エレメントに分けている例です。空の<br/>エレメントは段落改行を表します。このエレメントのオプションの属性で、他の分割文字を指定できます。この例では、最小の<Story>エレメントを省略しています。

IDMLの例39 CharacterStyleRange内の段落改行
  1. <ParagraphStyleRange AppliedParagraphStyle=" ParagraphStyle\ NormalParagraphStyle">
  2.   <CharacterStyleRange AppliedCharacterStyle=" CharacterStyle\[ No character style]">
  3.     <Content>ABC</Content>
  4.     <br/>
  5.     <Content>DEF</Content>
  6.     <br/>
  7.     <Content>GHI</Content>
  8.   </CharacterStyleRange>
  9. </ParagraphStyleRange>
図31 <Content>エレメントを<br/>エレメントで分割する

Image:Fig031.png

下記は、<CharacterRange>エレメントで特別な「分割文字」を使う例です。3番目の段落(「GHI」)の後に改段を挿入し、4番目の段落(「JKL」)を次の段組またはテキストフレームに送ります。分割文字は<CharacterStyleRange>エレメントの属性として適用されます。<CharacterStyleRange>エレメントの<Content>エレメントには<br/>エレメントだけがあります。

<br/>エレメントの持つ意味は、<CharacterStyleRange>エレメントのGoToNextX属性で決められます。この属性の値はAnywhere(デフォルト。省略可)、NextColumn、NextFrame、NextPage、NextOddPageまたはNextEvenPageです。

IDMLの例40 ParagraphStyleRangeエレメントと改段
  1. <ParagraphStyleRange AppliedParagraphStyle=" ParagraphStyle\ NormalParagraphStyle">
  2.   <CharacterStyleRange AppliedCharacterStyle=" CharacterStyle\[ No character style]">
  3.     <Content>ABC</Content>
  4.     <br/>
  5.     <Content>DEF</Content>
  6.     <br/>
  7.     <Content>GHI</Content>
  8.   </CharacterStyleRange>
  9.   <CharacterStyleRange AppliedCharacterStyle=" CharacterStyle\[ No character style]" GotoNextX=" NextColumn">
  10.     <br/>
  11.   </CharacterStyleRange>
  12.   <CharacterStyleRange AppliedCharacterStyle=" CharacterStyle\[ No character style]">
  13.     <Content>JKL</Content>
  14.   </CharacterStyleRange>
  15. </ParagraphStyleRange>
図32 改段

Image:Fig032.png

Note:通常は、改段または改ページは、段落スタイルプロパティ(<ParagraphStyle>エレメントのStartParagraph属性)を使って行ったほうがよいでしょう。

下記は複数の<PargraphStyleRange>エレメントの例です。2番目の段落(「DEF」)には「Heading」という段落スタイルが適用され、最初の段落(「ABC」)および3番目の段落(「GHI」)と違うフォーマットが適用されています。

IDMLの例41 複数のParagraphStyleRangeエレメント
  1. <ParagraphStyleRange AppliedParagraphStyle=" ParagraphStyle\ NormalParagraphStyle">
  2.   <CharacterStyleRange AppliedCharacterStyle= "CharacterStyle\[ No character style]">
  3.     <Content>ABC</Content>
  4.     <br/>
  5.   </CharacterStyleRange>
  6.   </ParagraphStyleRange>
  7. <ParagraphStyleRange AppliedParagraphStyle=" ParagraphStyle\ Heading">
  8.   <CharacterStyleRange AppliedCharacterStyle=" CharacterStyle\[ No character style]">
  9.     <Content>DEF</Content>
  10.     <br/>
  11.   </CharacterStyleRange>
  12. </ParagraphStyleRange>
  13. <ParagraphStyleRange AppliedParagraphStyle=" ParagraphStyle\ NormalParagraphStyle">
  14.   <CharacterStyleRange AppliedCharacterStyle=" CharacterStyle\[ No character style]">
  15.     <Content>GHI</Content>
  16.     </CharacterStyleRange>
  17. </ParagraphStyleRange>
図33 複数の<ParagraphStyleRange>エレメントのある最小のストーリー

Image:Fig033.png

10.4.9 テキストのXMLエレメント

InDesignに配置されるすべてのXMLテキストエレメントは、関連する<Story>エレメント中の、一定の範囲内にレイアウトされます。配置されないXMLエレメント(すなわち、ページオブジェクトまたはストーリーと関連付けられていないXMLエレメント)だけが、IDMLパッケージ/XMLフォルダ/BackingStory.xmlに現れます。

<XMLElement>エレメントのテキストは、<ParagraphStyleRange>エレメントと<CharacterStyleRange>エレメントの中にあります。<XMLElement>エレメントの詳細は、「10.9 XMLエレメント」を参照してください。

IDMLの例42 XMLElement
  1. <Story Self="ud8">
  2.   <XMLElement Self="di2i3" MarkupTag=" XMLTag\cStory" XMLContent="ud8">
  3.     <ParagraphStyleRange AppliedParagraphStyle=" ParagraphStyle\ cheading 1">
  4.       <CharacterStyleRange AppliedCharacterStyle= "CharacterStyle\ k[No character style]"/>
  5.     </ParagraphStyleRange>
  6.     <XMLElement Self="di2i3i6" MarkupTag=" XMLTag\cheading_1">
  7.       <ParagraphStyleRange AppliedParagraphStyle=" ParagraphStyle\ cheading 1">
  8.         <CharacterStyleRange AppliedCharacterStyle= "CharacterStyle\ k[No character style]">
  9.           <Content>Heading 1</Content>
  10.           <br/>
  11.         </CharacterStyleRange>
  12.       </ParagraphStyleRange>
  13.     </XMLElement>
  14.     <ParagraphStyleRange AppliedParagraphStyle=" ParagraphStyle\ cpara 1">
  15.       <CharacterStyleRange AppliedCharacterStyle= "CharacterStyle\ k[No character style]"/>
  16.     </ParagraphStyleRange>
  17.     <XMLElement Self="di2i3i5" MarkupTag=" XMLTag\cpara_1">
  18.       <ParagraphStyleRange AppliedParagraphStyle=" ParagraphStyle\ cpara 1">
  19.         <CharacterStyleRange AppliedCharacterStyle= "CharacterStyle\ k[No character style]">
  20.           <Content>This is the first paragraph in the article.</Content>
  21.           <br/>
  22.         </CharacterStyleRange>
  23.       </ParagraphStyleRange>
  24.     </XMLElement>
  25.     <ParagraphStyleRange AppliedParagraphStyle=" ParagraphStyle\ cbody text">
  26.       <CharacterStyleRange AppliedCharacterStyle= "CharacterStyle\ k[No character style]"/>
  27.     </ParagraphStyleRange>
  28.     <XMLElement Self="di2i3i4" MarkupTag=" XMLTag\cbody_text">
  29.       <ParagraphStyleRange AppliedParagraphStyle=" ParagraphStyle\ cbody text">
  30.         <CharacterStyleRange AppliedCharacterStyle= "CharacterStyle\ k[No character style]">
  31.           <Content>This is the second paragraph in the article.</Content>
  32.           <br/>
  33.         </CharacterStyleRange>
  34.       </ParagraphStyleRange>
  35.     </XMLElement>
  36.     <ParagraphStyleRange AppliedParagraphStyle=" ParagraphStyle\ cheading 2">
  37.       <CharacterStyleRange AppliedCharacterStyle= "CharacterStyle\ k[No character style]"/>
  38.     </ParagraphStyleRange>
  39.     <XMLElement Self="di2i3i3" MarkupTag=" XMLTag\cheading_2">
  40.       <ParagraphStyleRange AppliedParagraphStyle=" ParagraphStyle\ cheading 2">
  41.         <CharacterStyleRange AppliedCharacterStyle= "CharacterStyle\ k[No character style]">
  42.           <Content>Heading 2</Content>
  43.           <br/>
  44.         </CharacterStyleRange>
  45.       </ParagraphStyleRange>
  46.     </XMLElement>
  47.     <ParagraphStyleRange AppliedParagraphStyle=" ParagraphStyle\ cpara 1">
  48.       <CharacterStyleRange AppliedCharacterStyle= "CharacterStyle\ k[No character style]"/>
  49.     </ParagraphStyleRange>
  50.     <XMLElement Self="di2i3i2" MarkupTag=" XMLTag\cpara_1">
  51.       <ParagraphStyleRange AppliedParagraphStyle=" ParagraphStyle\ cpara 1">
  52.         <CharacterStyleRange AppliedCharacterStyle= "CharacterStyle\ k[No character style]">
  53.           <Content>This is the first paragraph following the subhead.</Content>
  54.           <br/>
  55.       </CharacterStyleRange>
  56.       </ParagraphStyleRange>
  57.     </XMLElement>
  58.     <ParagraphStyleRange AppliedParagraphStyle=" ParagraphStyle\ cbody text">
  59.       <CharacterStyleRange AppliedCharacterStyle= "CharacterStyle\ k[No character style]">
  60.         <XMLElement Self="di2i3i1" MarkupTag=" XMLTag\cbody_text">
  61.           <Content>This is the second paragraph following the subhead.</Content>
  62.           <br/>
  63.         </XMLElement>
  64.       </CharacterStyleRange>
  65.     </ParagraphStyleRange>
  66.   </XMLElement>
  67. </Story>
図34 テキストのXMLエレメント

Image:Fig034.png

10.4.10 テキスト範囲エレメントの分割ルール

InDesignの複雑なレイアウトでは、テキスト範囲エレメントを囲む境界線が必要になる場合もあります。<CharacterStyleRange>エレメントを、<XMLElement>エレメントで囲んだらどうなるでしょうか。あるいは、<CharacterStyleRange>エレメントが<HyperlinkTextSource>エレメントの真ん中にあったら?

InDesignがIDMLを書き出すときは、階層構造に従い、どこでテキストの範囲を区切るかを決めます。下記のリストは、InDesignがテキストをエレメントの範囲ごとに区切る優先順位です。1番目のエレメントは区切られません。

  1. <XML>
  2. <Hyperlink>
  3. <ChangedText>
  4. <ParagraphStyleRange>
  5. <CharacterStyleRange>
  6. <Content>

10.4.11 インラインエレメント

InDesignは、ストーリー中に長方形などのページオブジェクトを入れることができます。配置画像やテキストを含んだテキストフレームも可能です。表、脚注やフォームフィールドも、インラインオブジェクトです。 これらのインライン(またはアンカー付き)エレメントは、<CharacterStyleRange>エレメントの子エレメントで、<Content>と兄弟です。次のセクションでは、<CharacterStyleRange>エレメントの子エレメントとして現れる、異なるタイプのインラインエレメントについて説明します。

InDesignの表は、行、列、セルとセル内のテキスト、配置画像、または入れ子の表でできています。IDMLでは、<Table>エレメントには<Row>エレメント、<Column>エレメントと<Cell>エレメントが含まれ、それぞれ他のエレメントを含むことができます。InDesignの表についての詳細は、オンラインヘルプを参照してください。

スキーマの例45 Table
  1. Table_Object = element Table {
  2.   attribute Self { xsd:string },
  3.   attribute HeaderRowCount{  xsd:int {minInclusive="0" maxInclusive="25"} }?,
  4.   attribute FooterRowCount{  xsd:int {minInclusive="0" maxInclusive="25"} }?,
  5.   attribute TopBorderStrokeWeight{  xsd:double }?,
  6.   attribute TopBorderStrokeType{  xsd:string }?,
  7.   attribute TopBorderStrokeColor{  xsd:string }?,
  8.   attribute TopBorderStrokeTint{  xsd:double }?,
  9.   attribute TopBorderStrokeOverprint{  xsd:boolean }?,
  10.   attribute TopBorderStrokeGapColor{  xsd:string }?,
  11.   attribute TopBorderStrokeGapTint{  xsd:double }?,
  12.   attribute TopBorderStrokeGapOverprint{  xsd:boolean }?,
  13.   attribute LeftBorderStrokeWeight{  xsd:double }?,
  14.   attribute LeftBorderStrokeType{  xsd:string }?,
  15.   attribute LeftBorderStrokeColor{  xsd:string }?,
  16.   attribute LeftBorderStrokeTint{  xsd:double }?,
  17.   attribute LeftBorderStrokeOverprint{  xsd:boolean }?,
  18.   attribute LeftBorderStrokeGapColor{  xsd:string }?,
  19.   attribute LeftBorderStrokeGapTint{  xsd:double }?,
  20.   attribute LeftBorderStrokeGapOverprint{  xsd:boolean }?,
  21.   attribute BottomBorderStrokeWeight{  xsd:double }?,
  22.   attribute BottomBorderStrokeType{  xsd:string }?,
  23.   attribute BottomBorderStrokeColor{  xsd:string }?,
  24.   attribute BottomBorderStrokeTint{  xsd:double }?,
  25.   attribute BottomBorderStrokeOverprint{  xsd:boolean }?,
  26.   attribute BottomBorderStrokeGapColor{  xsd:string }?,
  27.   attribute BottomBorderStrokeGapTint{  xsd:double }?,
  28.   attribute BottomBorderStrokeGapOverprint{  xsd:boolean }?,
  29.   attribute RightBorderStrokeWeight{  xsd:double }?,
  30.   attribute RightBorderStrokeType{  xsd:string }?,
  31.   attribute RightBorderStrokeColor{  xsd:string }?,
  32.   attribute RightBorderStrokeTint{  xsd:double }?,
  33.   attribute RightBorderStrokeOverprint{  xsd:boolean }?,
  34.   attribute RightBorderStrokeGapColor{  xsd:string }?,
  35.   attribute RightBorderStrokeGapTint{  xsd:double }?,
  36.   attribute RightBorderStrokeGapOverprint{  xsd:boolean }?,
  37.   attribute SpaceBefore{  xsd:double }?,
  38.   attribute SpaceAfter{  xsd:double }?,
  39.   attribute SkipFirstAlternatingStrokeRows{  xsd:int }?,
  40.   attribute SkipLastAlternatingStrokeRows{  xsd:int }?,
  41.   attribute StartRowStrokeCount{  xsd:int }?,
  42.   attribute StartRowStrokeColor{  xsd:string }?,
  43.   attribute StartRowStrokeWeight{  xsd:double }?,
  44.   attribute StartRowStrokeType{  xsd:string }?,
  45.   attribute StartRowStrokeTint{  xsd:double }?,
  46.   attribute StartRowStrokeGapOverprint{  xsd:boolean }?,
  47.   attribute StartRowStrokeGapColor{  xsd:string }?,
  48.   attribute StartRowStrokeGapTint{  xsd:double }?,
  49.   attribute StartRowStrokeOverprint{  xsd:boolean }?,
  50.   attribute EndRowStrokeCount{  xsd:int }?,
  51.   attribute EndRowStrokeColor{  xsd:string }?,
  52.   attribute EndRowStrokeWeight{  xsd:double }?,
  53.   attribute EndRowStrokeType{  xsd:string }?,
  54.   attribute EndRowStrokeTint{  xsd:double }?,
  55.   attribute EndRowStrokeOverprint{  xsd:boolean }?,
  56.   attribute EndRowStrokeGapColor{  xsd:string }?,
  57.   attribute EndRowStrokeGapTint{  xsd:double }?,
  58.   attribute EndRowStrokeGapOverprint{  xsd:boolean }?,
  59.   attribute SkipFirstAlternatingStrokeColumns{  xsd:int }?,
  60.   attribute SkipLastAlternatingStrokeColumns{  xsd:int }?,
  61.   attribute StartColumnStrokeCount{  xsd:int }?,
  62.   attribute StartColumnStrokeColor{  xsd:string }?,
  63.   attribute StartColumnStrokeWeight{  xsd:double }?,
  64.   attribute StartColumnStrokeType{  xsd:string }?,
  65.   attribute StartColumnStrokeTint{  xsd:double }?,
  66.   attribute StartColumnStrokeOverprint{  xsd:boolean }?,
  67.   attribute StartColumnStrokeGapColor{  xsd:string }?,
  68.   attribute StartColumnStrokeGapTint{  xsd:double }?,
  69.   attribute StartColumnStrokeGapOverprint{  xsd:boolean }?,
  70.   attribute EndColumnStrokeCount{  xsd:int }?,
  71.   attribute EndColumnStrokeColor{  xsd:string }?,
  72.   attribute EndColumnStrokeWeight{  xsd:double }?,
  73.   attribute EndColumnLineStyle{  xsd:string }?,
  74.   attribute EndColumnStrokeTint{  xsd:double }?,
  75.   attribute EndColumnStrokeOverprint{  xsd:boolean }?,
  76.   attribute EndColumnStrokeGapColor{  xsd:string }?,
  77.   attribute EndColumnStrokeGapTint{  xsd:double }?,
  78.   attribute EndColumnStrokeGapOverprint{  xsd:boolean }?,
  79.   attribute ColumnFillsPriority{  xsd:boolean }?,
  80.   attribute SkipFirstAlternatingFillRows{  xsd:int }?,
  81.   attribute SkipLastAlternatingFillRows{  xsd:int }?,
  82.   attribute StartRowFillColor{  xsd:string }?,
  83.   attribute StartRowFillCount{  xsd:int }?,
  84.   attribute StartRowFillTint{  xsd:double }?,
  85.   attribute StartRowFillOverprint{  xsd:boolean }?,
  86.   attribute EndRowFillCount{  xsd:int }?,
  87.   attribute EndRowFillColor{  xsd:string }?,
  88.   attribute EndRowFillTint{  xsd:double }?,
  89.   attribute EndRowFillOverprint{  xsd:boolean }?,
  90.   attribute SkipFirstAlternatingFillColumns{  xsd:int }?,
  91.   attribute SkipLastAlternatingFillColumns{  xsd:int }?,
  92.   attribute StartColumnFillCount{  xsd:int }?,
  93.   attribute StartColumnFillColor{  xsd:string }?,
  94.   attribute StartColumnFillTint{  xsd:double }?,
  95.   attribute StartColumnFillOverprint{  xsd:boolean }?,
  96.   attribute EndColumnFillCount{  xsd:int }?,
  97.   attribute EndColumnFillColor{  xsd:string }?,
  98.   attribute EndColumnFillTint{  xsd:double }?,
  99.   attribute EndColumnFillOverprint{  xsd:boolean }?,
  100.   attribute BreakHeaders{  HeaderFooterBreakTypes_EnumValue }?,
  101.   attribute BreakFooters{  HeaderFooterBreakTypes_EnumValue }?,
  102.   attribute SkipFirstHeader{  xsd:boolean }?,
  103.   attribute SkipLastFooter{  xsd:boolean }?,
  104.   attribute StrokeOrder{  StrokeOrderTypes_EnumValue }?,
  105.   attribute DefaultRowStrokeWeight{  xsd:double }?,
  106.   attribute DefaultRowStrokeType{  xsd:string }?,
  107.   attribute DefaultRowStrokeColor{  xsd:string }?,
  108.   attribute DefaultRowStrokeTint{  xsd:double }?,
  109.   attribute DefaultRowStrokeOverprint{  xsd:boolean }?,
  110.   attribute DefaultRowStrokeGapColor{  xsd:string }?,
  111.   attribute DefaultRowStrokeGapTint{  xsd:double }?,
  112.   attribute DefaultRowStrokeGapOverprint{  xsd:boolean }?,
  113.   attribute DefaultColumnStrokeWeight{  xsd:double }?,
  114.   attribute DefaultColumnStrokeType{  xsd:string }?,
  115.   attribute DefaultColumnStrokeColor{  xsd:string }?,
  116.   attribute DefaultColumnStrokeTint{  xsd:double }?,
  117.   attribute DefaultColumnStrokeOverprint{  xsd:boolean }?,
  118.   attribute DefaultColumnStrokeGapColor{  xsd:string }?,
  119.   attribute DefaultColumnStrokeGapTint{  xsd:double }?,
  120.   attribute DefaultColumnStrokeGapOverprint{  xsd:boolean }?,
  121.   attribute TopInset{  xsd:double }?,
  122.   attribute LeftInset{  xsd:double }?,
  123.   attribute BottomInset{  xsd:double }?,
  124.   attribute RightInset{  xsd:double }?,
  125.   attribute FillColor{  xsd:string }?,
  126.   attribute FillTint{  xsd:double }?,
  127.   attribute OverprintFill{  xsd:boolean }?,
  128.   attribute TopLeftDiagonalLine{  xsd:boolean }?,
  129.   attribute TopRightDiagonalLine{  xsd:boolean }?,
  130.   attribute DiagonalLineInFront{  xsd:boolean }?,
  131.   attribute DiagonalLineStrokeWeight{  xsd:double }?,
  132.   attribute DiagonalLineStrokeType{  xsd:string }?,
  133.   attribute DiagonalLineStrokeColor{  xsd:string }?,
  134.   attribute DiagonalLineStrokeTint{  xsd:double }?,
  135.   attribute DiagonalLineStrokeOverprint{  xsd:boolean }?,
  136.   attribute DiagonalLineStrokeGapColor{  xsd:string }?,
  137.   attribute DiagonalLineStrokeGapTint{  xsd:double }?,
  138.   attribute DiagonalLineStrokeGapOverprint{  xsd:boolean }?,
  139.   attribute ClipContentToCell{  xsd:boolean }?,
  140.   attribute FirstBaselineOffset{  FirstBaseline_EnumValue }?,
  141.   attribute VerticalJustification{  VerticalJustification_EnumValue }?,
  142.   attribute ParagraphSpacingLimit{  xsd:double }?,
  143.   attribute MinimumFirstBaselineOffset{  xsd:double {minInclusive="0" maxInclusive="8640"} }?,
  144.   attribute RotationAngle{  xsd:double }?,
  145.   attribute WritingDirection{  xsd:boolean }?,
  146.   attribute MinimumHeight{  xsd:double }?,
  147.   attribute MaximumHeight{  xsd:double }?,
  148.   attribute KeepWithNextRow{  xsd:boolean }?,
  149.   attribute StartRow{  StartParagraph_EnumValue }?,
  150.   attribute AutoGrow{  xsd:boolean }?,
  151.   attribute BodyRowCount{  xsd:int {minInclusive="1" maxInclusive="10000"} }?,
  152.   attribute ColumnCount{  xsd:int {minInclusive="1" maxInclusive="200"} }?,
  153.   attribute SingleRowHeight{  xsd:double }?,
  154.   attribute SingleColumnWidth{  xsd:double }?,
  155.   attribute AppliedTableStyle{  xsd:string }?,
  156.   attribute TableDirection{  TableDirection_EnumValue }?,
  157.   attribute DisplayCollapsed{  xsd:boolean }?,
  158.   attribute DisplayOrder{  DisplayOrderOptions_EnumValue }?,
  159.   element Properties {
  160.     element Label { element KeyValuePair{  KeyValuePair_TypeDef }*
  161.     }?
  162.   }
  163.   ?
  164.   ,
  165. (
  166.   Cell_Object*&
  167.   Row_Object*&
  168.   Column_Object*
  169. )
  170. }
表53 属性としてのTableプロパティ
名前 必須 説明
AppliedTableStyle string 表スタイル
AutoGrow boolean trueのとき、セルの高さを内容に合わせる
BodyRowCount int 本文行数
BottomBorderStrokeColor string 下境界線のカラー。スウォッチ(カラー、グラデーション、濃淡または混合インキ)で指定
BottomBorderStorkeGapColor string 下境界線の間隔のカラー。スウォッチ(カラー、グラデーション、濃淡または混合インキ)で指定。Note:下境界線がベタ以外のときのみ
BottomBorderStrokeGapOverprint boolean trueのとき、下境界線の間隔オーバープリントはオン。Note:下境界線がベタ以外のときのみ
BottomBorderStrokeGapTint double 下境界線の間隔の濃淡(0-100%)Note:下境界線がベタ以外のときのみ
BottomBorderStrokeOverprint boolean trueのとき、下境界線オーバープリントはオン
BottomBorderStrokeTint double 下境界線の濃淡(0-100%)Note:下境界線がベタ以外のときのみ
BottomBorderStrokeType string 下境界線の種類
BottomBorderStrokeWeight double 下境界線の線幅
BreakFooters HeaderFooterBreakTypes_EnumValue フッタの繰り返し。InAllTextColumns(テキスト行ごとに反復)、OncePerTextFrame(フレームごとに1度)またはOncePerPage(ページごとに1度)
BreakHeaders HeaderFooterBreakTypes_EnumValue ヘッダの繰り返し。InAllTextColumns(テキスト行ごとに反復)、OncePerTextFrame(フレームごとに1度)またはOncePerPage(ページごとに1度)
ColumnCount int 列数
ColumnFillsPriority boolean trueのとき、塗りのパターンの繰り返しは列単位。falseのときは行単位
DefaultColumnStrokeColor string 新規列のデフォルトの線カラー
DefaultColumnStrokeGapColor string 新規列のデフォルトの線の間隔カラー
DefaultColumnStrokeGapOverprint boolean trueのとき、新規列のデフォルトの線の間隔オーバープリントはオン
DefaultColumnStrokeGapTint double 新規列のデフォルトの線の間隔の濃淡
DefaultColumnStrokeOverprint boolean trueのとき、新規列のデフォルトの線オーバープリントはオン
DefaultColumnStrokeTint double 新規列のデフォルトの線の濃淡
DefaultColumnStrokeType string 新規列のデフォルトの線の種類
DefaultColumnStrokeWeight double 新規列のデフォルトの線の線幅
DefaultRowStrokeColor string 新規行のデフォルトの線カラー
DefaultRowStrokeGapColor string 新規行のデフォルトの線の間隔カラー
DefaultRowStrokeGapOverprint boolean trueのとき、新規行のデフォルトの線の間隔オーバープリントはオン
DefaultRowStrokeGapTint double 新規行のデフォルトの線の間隔の濃淡
DefaultRowStrokeOverprint boolean trueのとき、新規行のデフォルトの線オーバープリントはオン
DefaultRowStrokeTint double 新規行のデフォルトの線の濃淡
DefaultRowStrokeType string 新規行のデフォルトの線の種類
DefaultRowStrokeWeight double 新規行のデフォルトの線の線幅
DisplayCollapsed boolean trueのとき、ストーリービューとゲラビューで、表はつぶれて表示される
DisplayOrder DisplayOrder_Options_EnumValue ストーリービューまたはゲラビューでの、セルの表示順。OrderByRows(行順)またはOrderByColumns(列順)
EndColumnFillColor string 表の属性/塗りのスタイル/次のカラーのスウォッチ(カラー、グラデーション、濃淡または混合インキ)。Note:塗りのパターンの繰り返しが列単位に設定されているときのみ
EndColumnFillCount int 表の属性/塗りのスタイル/次の列数。Note:塗りのパターンの繰り返しが列単位に設定されているときのみ
EndColumnFillOverprint boolean trueのとき、表の属性/塗りのスタイル/次のカラーオーバープリントはオン。Note:塗りのパターンの繰り返しが列単位に設定されているときのみ
EndColumnFillTint double 表の属性/塗りのスタイル/次の濃淡(0-100%)Note:塗りのパターンの繰り返しが列単位に設定されているときのみ
EndColumnLineStyle string 表の属性/列の罫線/次の種類
EndColumnStrokeColor string 表の属性/列の罫線/次のカラーのスウォッチ(カラー、グラデーション、濃淡または混合インキ)。Note:次の列数が1以上のときのみ
EndColumnStrokeCount int 表の属性/列の罫線/次の列数
EndColumnStrokeGapColor string 表の属性/列の罫線/次の間隔のカラーのスウォッチ(カラー、グラデーション、濃淡または混合インキ)。Note:次の列数が1以上のときのみ
EndColumnStrokeGapOverprint boolean trueのとき、表の属性/列の罫線/次の間隔オーバープリントはオン。Note:次の列数が1以上のときのみ
EndColumnStrokeGapTint double 表の属性/列の罫線/次の間隔の濃淡(0-100%)。Note:次の列数が1以上のときのみ
EndColumnStrokeOverprint boolean trueのとき、表の属性/列の罫線/次のオーバープリントはオン。Note:次の列数が1以上のときのみ
EndColumnStrokeTint double 表の属性/列の罫線/次の濃淡(0-100%)。Note:次の列数が1以上のときのみ
EndColumnStrokeWeight double 表の属性/列の罫線/次の線幅。Note:次の列数が1以上のときのみ有効
EndRowFillColor string 表の属性/塗りのスタイル/次のカラーのスウォッチ(カラー、グラデーション、濃淡または混合インキ)。Note:塗りのパターンの繰り返しが行単位に設定されているときのみ
EndRowFillCount int 表の属性/塗りのスタイル/次の行数。Note:塗りのパターンの繰り返しが行単位に設定されているときのみ
EndRowFillOverprint boolean trueのとき、表の属性/塗りのスタイル/次のカラーオーバープリントはオン。Note:塗りのパターンの繰り返しが行単位に設定されているときのみ
EndRowFillTint double 表の属性/塗りのスタイル/次の濃淡(0-100%)Note:塗りのパターンの繰り返しが行単位に設定されているときのみ
EndRowStrokeColor string 表の属性/行の罫線/次のカラーのスウォッチ(カラー、グラデーション、濃淡または混合インキ)。Note:次の行数が1以上のときのみ
EndRowStrokeCount int 表の属性/行の罫線/次の行数
EndRowStrokeGapColor string 表の属性/行の罫線/次の間隔のカラーのスウォッチ(カラー、グラデーション、濃淡または混合インキ)。Note:次の行数が1以上のときのみ
EndRowStrokeGapOverprint boolean trueのとき、表の属性/行の罫線/次の間隔オーバープリントはオン。Note:次の行数が1以上のときのみ
EndRowStrokeGapTint double 表の属性/行の罫線/次の間隔の濃淡(0-100%)。Note:次の行数が1以上のときのみ
EndRowStrokeOverprint boolean trueのとき、表の属性/行の罫線/次のオーバープリントはオン。Note:次の行数が1以上のときのみ
EndRowStrokeTint double 表の属性/行の罫線/次の濃淡(0-100%)。Note:次の行数が1以上のときのみ
EndRowStrokeType string 表の属性/行の罫線/次の種類
EndRowStrokeWeight double 表の属性/行の罫線/次の線幅。Note:次の行数が1以上のときのみ
FooterRowCount int フッタ行数
HeaderRowCount int ヘッダ行数
KeepWithNextRow boolean trueのとき、次の行と連動はオン
LeftBorderStrokeColor string 左境界線のカラー。スウォッチ(カラー、グラデーション、濃淡または混合インキ)で指定
LeftBorderStorkeGapColor string 左境界線の間隔のカラー。スウォッチ(カラー、グラデーション、濃淡または混合インキ)で指定。Note:左境界線がベタ以外のときのみ
LeftBorderStrokeGapOverprint boolean trueのとき、左境界線の間隔オーバープリントはオン。Note:左境界線がベタ以外のときのみ
LeftBorderStrokeGapTint double 左境界線の間隔の濃淡(0-100%)Note:左境界線がベタ以外のときのみ
LeftBorderStrokeOverprint boolean trueのとき、左境界線オーバープリントはオン
LeftBorderStrokeTint double 左境界線の濃淡(0-100%)Note:左境界線がベタ以外のときのみ
LeftBorderStrokeType string 左境界線の種類
LeftBorderStrokeWeight double 左境界線の線幅
MaximumHeight double セル高さの最大限度
MinimumHeight double セル高さの最小限度
RightBorderStrokeColor string 右境界線のカラー。スウォッチ(カラー、グラデーション、濃淡または混合インキ)で指定
RightBorderStorkeGapColor string 右境界線の間隔のカラー。スウォッチ(カラー、グラデーション、濃淡または混合インキ)で指定。Note:右境界線がベタ以外のときのみ
RightBorderStrokeGapOverprint boolean trueのとき、右境界線の間隔オーバープリントはオン。Note:右境界線がベタ以外のときのみ
RightBorderStrokeGapTint double 右境界線の間隔の濃淡(0-100%)Note:右境界線がベタ以外のときのみ
RightBorderStrokeOverprint boolean trueのとき、右境界線オーバープリントはオン
RightBorderStrokeTint double 右境界線の濃淡(0-100%)Note:右境界線がベタ以外のときのみ
RightBorderStrokeType string 右境界線の種類
RightBorderStrokeWeight double 右境界線の線幅
SingleColumnWidth double 列の幅
SingleRowHeight double 行の高さ
SkipFirstAlternatingFillColumns int 表の属性/塗りのスタイル/スキップする最初の列数。Note:塗りのパターンの繰り返しが列単位に設定されているときのみ
SkipFirstAlternatingFillRows int 表の属性/塗りのスタイル/スキップする最初の行数。Note:塗りのパターンの繰り返しが行単位に設定されているときのみ
SkipFirstAlternatingStrokeColumns int 表の属性/列の罫線/スキップする最初の列数。Note:最初の列数または次の列数が1以上のときのみ
SkipFirstAlternatingStrokeRows int 表の属性/行の罫線/スキップする最初の行数。Note:最初の行数または次の行数が1以上のときのみ
SkipFirstHeader boolean trueのとき、表の属性/ヘッダとフッタ/最初のヘッダをスキップはオン
SkipLastAlternatingFillColumns int 表の属性/塗りのスタイル/スキップする最後の列数。Note:塗りのパターンの繰り返しが列単位に設定されているときのみ
SkipLastAlternatingFillRows int 表の属性/塗りのスタイル/スキップする最後の行数。Note:塗りのパターンの繰り返しが行単位に設定されているときのみ
SkipLastAlternatingStrokeColumns int 表の属性/列の罫線/スキップする最後の列数。Note:最初の列数または次の列数が1以上のときのみ
SkipLastAlternatingStrokeRows int 表の属性/行の罫線/スキップする最後の行数。Note:最初の行数または次の行数が1以上のときのみ
SkipLastFooter boolean trueのとき、表の属性/ヘッダとフッタ/最後のフッタをスキップはオン
SpaceAfter double 表の属性/表の設定/表と段落のアキ/表の後のアキ
SpaceBefore double 表の属性/表の設定/表と段落のアキ/表の前のアキ
StartColumnFillColor string 表の属性/塗りのスタイル/最初のカラーのスウォッチ(カラー、グラデーション、濃淡または混合インキ)。Note:塗りのパターンの繰り返しが列単位に設定されているときのみ
StartColumnFillCount int 表の属性/塗りのスタイル/最初の行数。Note:塗りのパターンの繰り返しが列単位に設定されているときのみ
StartColumnFillOverprint boolean trueのとき、表の属性/塗りのスタイル/最初のカラーオーバープリントはオン。Note:塗りのパターンの繰り返しが列単位に設定されているときのみ
StartColumnFillTint double 表の属性/塗りのスタイル/最初の濃淡(0-100%)Note:塗りのパターンの繰り返しが列単位に設定されているときのみ
StartColumnStrokeColor string 表の属性/列の罫線/最初のカラーのスウォッチ(カラー、グラデーション、濃淡または混合インキ)。Note:最初の列数が1以上のときのみ
StartColumnStrokeCount int 表の属性/列の罫線/最初の列数
StartColumnStrokeGapColor string 表の属性/列の罫線/最初の間隔のカラーのスウォッチ(カラー、グラデーション、濃淡または混合インキ)。Note:最初の列数が1以上のときのみ
StartColumnStrokeGapOverprint boolean trueのとき、表の属性/列の罫線/最初の間隔オーバープリントはオン。Note:最初の列数が1以上のときのみ
StartColumnStrokeGapTint double 表の属性/列の罫線/最初の間隔の濃淡(0-100%)。Note:最初の列数が1以上のときのみ
StartColumnStrokeOverprint boolean trueのとき、表の属性/列の罫線/最初のオーバープリントはオン。Note:最初の列数が1以上のときのみ
StartColumnStrokeTint double 表の属性/列の罫線/最初の濃淡(0-100%)。Note:最初の列数が1以上のときのみ
StartColumnStrokeType string 表の属性/列の罫線/最初の種類
StartColumnStrokeWeight double 表の属性/列の罫線/最初の線幅。Note:最初の列数が1以上のときのみ有効
StartRow StartParagraph_EnumValue 行の開始位置。Anywhere(任意の位置)、NextColumn(次のテキスト列)、NextFrame(次のフレーム)、NextPage(次のページ)、NextOddPage(次の奇数ページ)またはNextEvenPage(次の偶数ページ)
StartRowFillColor string 表の属性/塗りのスタイル/最初のカラーのスウォッチ(カラー、グラデーション、濃淡または混合インキ)。Note:塗りのパターンの繰り返しが行単位に設定されているときのみ
StartRowFillCount int 表の属性/塗りのスタイル/最初の行数。Note:塗りのパターンの繰り返しが行単位に設定されているときのみ
StartRowFillOverprint boolean trueのとき、表の属性/塗りのスタイル/最初のカラーオーバープリントはオン。Note:塗りのパターンの繰り返しが行単位に設定されているときのみ
StartRowFillTint double 表の属性/塗りのスタイル/最初の濃淡(0-100%)Note:塗りのパターンの繰り返しが行単位に設定されているときのみ
StartRowStrokeColor string 表の属性/行の罫線/最初のカラーのスウォッチ(カラー、グラデーション、濃淡または混合インキ)。Note:最初の行数が1以上のときのみ
StartRowStrokeCount int 表の属性/行の罫線/最初の行数
StartRowStrokeGapColor string 表の属性/行の罫線/最初の間隔のカラーのスウォッチ(カラー、グラデーション、濃淡または混合インキ)。Note:最初の行数が1以上のときのみ
StartRowStrokeGapOverprint boolean trueのとき、表の属性/行の罫線/最初の間隔オーバープリントはオン。Note:最初の行数が1以上のときのみ
StartRowStrokeGapTint double 表の属性/行の罫線/最初の間隔の濃淡(0-100%)。Note:最初の行数が1以上のときのみ
StartRowStrokeOverprint boolean trueのとき、表の属性/行の罫線/最初のオーバープリントはオン。Note:最初の行数が1以上のときのみ
StartRowStrokeTint double 表の属性/行の罫線/最初の濃淡(0-100%)。Note:最初の行数が1以上のときのみ
StartRowStrokeType string 表の属性/行の罫線/最初の種類
StartRowStrokeWeight double 表の属性/行の罫線/最初の線幅。Note:最初の行数が1以上のときのみ
StrokeOrder StrokeOrderTypes_EnumValue 表の属性/表の設定/罫線のアレンジ。RowOnTop(行の罫線を前面へ)、ColumnOnTop(列の罫線を前面へ)、BestJoins(行と列の結合を最適化)またはInDesign2Compatibility(InDesign 2.0 ベース)
TableDirection TableDirection_EnumValue 表の方向。LeftToRightDirection(左から右)またはRightToLeftDirection(右から左)
TopBorderStrokeColor string 上境界線のカラー。スウォッチ(カラー、グラデーション、濃淡または混合インキ)で指定
TopBorderStorkeGapColor string 上境界線の間隔のカラー。スウォッチ(カラー、グラデーション、濃淡または混合インキ)で指定。Note:上境界線がベタ以外のときのみ
TopBorderStrokeGapOverprint boolean trueのとき、上境界線の間隔オーバープリントはオン。Note:上境界線がベタ以外のときのみ
TopBorderStrokeGapTint double 上境界線の間隔の濃淡(0-100%)Note:上境界線がベタ以外のときのみ
TopBorderStrokeOverprint boolean trueのとき、上境界線オーバープリントはオン
TopBorderStrokeTint double 上境界線の濃淡(0-100%)Note:上境界線がベタ以外のときのみ
TopBorderStrokeType string 上境界線の種類
TopBorderStrokeWeight double 上境界線の線幅
IDMLの例43 Table
  1. <ParagraphStyleRange AppliedParagraphStyle=" ParagraphStyle\ NormalParagraphStyle">
  2.   <CharacterStyleRange AppliedCharacterStyle= "CharacterStyle\[ No character style]">
  3.     <Table Self="uddie2" StoryOffset=" ucbInsertionPoint0" HeaderRowCount=" 0" FooterRowCount=" 0" BodyRowCount=" 1" ColumnCount=" 3" AppliedTableStyle=" TableStyle\[ Basic Table]" TableDirection=" LeftToRightDirection">
  4.       <Row Self="uddie2Row0" Name="0" SingleRowHeight=" 16.3203125"/>
  5.       <Column Self="uddie2Column0" Name="0" SingleColumnWidth=" 180"/>
  6.       <Column Self="uddie2Column1" Name="1" SingleColumnWidth=" 180"/>
  7.       <Column Self="uddie2Column2" Name="2" SingleColumnWidth=" 180"/>
  8.       <Cell Self="uddie2i0" Name="0:0" RowSpan=" 1" ColumnSpan=" 1" AppliedCellStyle=" CellStyle\[ None]" AppliedCellStylePriority=" 0">
  9.         <ParagraphStyleRange AppliedParagraphStyle= "ParagraphStyle\ NormalParagraphStyle">
  10.           <CharacterStyleRange AppliedCharacterStyle= "CharacterStyle\[ No character style]">
  11.             <Content>ABC</Content>
  12.           </CharacterStyleRange>
  13.         </ParagraphStyleRange>
  14.       </Cell>
  15.       <Cell Self="uddie2i1" Name="1:0" RowSpan=" 1" ColumnSpan=" 1" AppliedCellStyle=" CellStyle\[ None]" AppliedCellStylePriority=" 0">
  16.         <ParagraphStyleRange AppliedParagraphStyle= "ParagraphStyle\ NormalParagraphStyle">
  17.           <CharacterStyleRange AppliedCharacterStyle= "CharacterStyle\[ No character style]">
  18.             <Content>DEF</Content>
  19.           </CharacterStyleRange>
  20.         </ParagraphStyleRange>
  21.       </Cell>
  22.       <Cell Self="uddie2i2" Name="2:0" RowSpan=" 1" ColumnSpan=" 1" AppliedCellStyle=" CellStyle\[ None]" AppliedCellStylePriority=" 0">
  23.         <ParagraphStyleRange AppliedParagraphStyle= "ParagraphStyle\ NormalParagraphStyle">
  24.           <CharacterStyleRange AppliedCharacterStyle= "CharacterStyle\[ No character style]">
  25.             <Content>GHI</Content>
  26.           </CharacterStyleRange>
  27.         </ParagraphStyleRange>
  28.       </Cell>
  29.     </Table>
  30.   </CharacterStyleRange>
  31. </ParagraphStyleRange>
図35 単純な表

Image:Fig035.png

セル
スキーマの例46 Cell
  1. Cell_Object = element Cell {
  2.   attribute Self { xsd:string },
  3.   attribute Name { xsd:string },
  4.   attribute RowSpan{  xsd:int }?,
  5.   attribute ColumnSpan{  xsd:int }?,
  6.   attribute TopInset{  xsd:double }?,
  7.   attribute LeftInset{  xsd:double }?,
  8.   attribute BottomInset{  xsd:double }?,
  9.   attribute RightInset{  xsd:double }?,
  10.   attribute FillColor{  xsd:string }?,
  11.   attribute FillTint{  xsd:double }?,
  12.   attribute OverprintFill{  xsd:boolean }?,
  13.   attribute TopLeftDiagonalLine{  xsd:boolean }?,
  14.   attribute TopRightDiagonalLine{  xsd:boolean }?,
  15.   attribute DiagonalLineInFront{  xsd:boolean }?,
  16.   attribute DiagonalLineStrokeWeight{  xsd:double }?,
  17.   attribute DiagonalLineStrokeType{  xsd:string }?,
  18.   attribute DiagonalLineStrokeColor{  xsd:string }?,
  19.   attribute DiagonalLineStrokeTint{  xsd:double }?,
  20.   attribute DiagonalLineStrokeOverprint{  xsd:boolean }?,
  21.   attribute DiagonalLineStrokeGapColor{  xsd:string }?,
  22.   attribute DiagonalLineStrokeGapTint{  xsd:double }?,
  23.   attribute DiagonalLineStrokeGapOverprint{  xsd:boolean }?,
  24.   attribute ClipContentToCell{  xsd:boolean }?,
  25.   attribute FirstBaselineOffset{  FirstBaseline_EnumValue }?,
  26.   attribute VerticalJustification{  VerticalJustification_EnumValue }?,
  27.   attribute ParagraphSpacingLimit{  xsd:double }?,
  28.   attribute MinimumFirstBaselineOffset{  xsd:double {minInclusive="0" maxInclusive="8640"} }?,
  29.   attribute RotationAngle{  xsd:double }?,
  30.   attribute LeftEdgeStrokeWeight{  xsd:double }?,
  31.   attribute LeftEdgeStrokeType{  xsd:string }?,
  32.   attribute LeftEdgeStrokeColor{  xsd:string }?,
  33.   attribute LeftEdgeStrokeTint{  xsd:double }?,
  34.   attribute LeftEdgeStrokeOverprint{  xsd:boolean }?,
  35.   attribute LeftEdgeStrokeGapColor{  xsd:string }?,
  36.   attribute LeftEdgeStrokeGapTint{  xsd:double }?,
  37.   attribute LeftEdgeStrokeGapOverprint{  xsd:boolean }?,
  38.   attribute TopEdgeStrokeWeight{  xsd:double }?,
  39.   attribute TopEdgeStrokeType{  xsd:string }?,
  40.   attribute TopEdgeStrokeColor{  xsd:string }?,
  41.   attribute TopEdgeStrokeTint{  xsd:double }?,
  42.   attribute TopEdgeStrokeOverprint{  xsd:boolean }?,
  43.   attribute TopEdgeStrokeGapColor{  xsd:string }?,
  44.   attribute TopEdgeStrokeGapTint{  xsd:double }?,
  45.   attribute TopEdgeStrokeGapOverprint{  xsd:boolean }?,
  46.   attribute RightEdgeStrokeWeight{  xsd:double }?,
  47.   attribute RightEdgeStrokeType{  xsd:string }?,
  48.   attribute RightEdgeStrokeColor{  xsd:string }?,
  49.   attribute RightEdgeStrokeTint{  xsd:double }?,
  50.   attribute RightEdgeStrokeOverprint{  xsd:boolean }?,
  51.   attribute RightEdgeStrokeGapColor{  xsd:string }?,
  52.   attribute RightEdgeStrokeGapTint{  xsd:double }?,
  53.   attribute RightEdgeStrokeGapOverprint{  xsd:boolean }?,
  54.   attribute BottomEdgeStrokeWeight{  xsd:double }?,
  55.   attribute BottomEdgeStrokeType{  xsd:string }?,
  56.   attribute BottomEdgeStrokeColor{  xsd:string }?,
  57.   attribute BottomEdgeStrokeTint{  xsd:double }?,
  58.   attribute BottomEdgeStrokeOverprint{  xsd:boolean }?,
  59.   attribute BottomEdgeStrokeGapColor{  xsd:string }?,
  60.   attribute BottomEdgeStrokeGapTint{  xsd:double }?,
  61.   attribute BottomEdgeStrokeGapOverprint{  xsd:boolean }?,
  62.   attribute InnerRowStrokeWeight{  xsd:double }?,
  63.   attribute InnerRowStrokeType{  xsd:string }?,
  64.   attribute InnerRowStrokeColor{  xsd:string }?,
  65.   attribute InnerRowStrokeTint{  xsd:double }?,
  66.   attribute InnerRowStrokeOverprint{  xsd:boolean }?,
  67.   attribute InnerRowStrokeGapColor{  xsd:string }?,
  68.   attribute InnerRowStrokeGapTint{  xsd:double }?,
  69.   attribute InnerRowStrokeGapOverprint{  xsd:boolean }?,
  70.   attribute InnerColumnStrokeWeight{  xsd:double }?,
  71.   attribute InnerColumnStrokeType{  xsd:string }?,
  72.   attribute InnerColumnStrokeColor{  xsd:string }?,
  73.   attribute InnerColumnStrokeTint{  xsd:double }?,
  74.   attribute InnerColumnStrokeOverprint{  xsd:boolean }?,
  75.   attribute InnerColumnStrokeGapColor{  xsd:string }?,
  76.   attribute InnerColumnStrokeGapTint{  xsd:double }?,
  77.   attribute InnerColumnStrokeGapOverprint{  xsd:boolean }?,
  78.   attribute TopEdgeStrokePriority{  xsd:int }?,
  79.   attribute LeftEdgeStrokePriority{  xsd:int }?,
  80.   attribute BottomEdgeStrokePriority{  xsd:int }?,
  81.   attribute RightEdgeStrokePriority{  xsd:int }?,
  82.   attribute AppliedCellStyle{  xsd:string }?,
  83.   attribute WritingDirection{  xsd:boolean }?,
  84.   attribute AppliedCellStylePriority{  xsd:int }?,
  85.   element Properties {
  86.     element AllCellGradientAttrList{  list_type, element ListItem{ 
  87.         (double_type, xsd:double ) |
  88.         (list_type,
  89.         element ListItem{  unit_type, xsd:double },
  90.         element ListItem{  unit_type, xsd:double })
  91.       }*
  92.     }?&
  93.     element Label { list_type, element ListItem{ 
  94.         list_type,
  95.         element ListItem{  string_type, xsd:string },
  96.         element ListItem{  string_type, xsd:string }
  97.       }*
  98.     }?
  99.   }
  100.   ?
  101.   ,
  102. (
  103. TextVariableInstance_Object*&
  104.   Table_Object*&
  105.   ParagraphStyleRange_Object*&
  106.   CharacterStyleRange_Object*&
  107.   Change_Object*&
  108.   Note_Object*&
  109.   TextFrame_Object*&
  110.   Oval_Object*&
  111.   Rectangle_Object*&
  112.   GraphicLine_Object*&
  113.   Polygon_Object*&
  114.   Group_Object*&
  115.   EPSText_Object*&
  116.   FormField_Object*&
  117.   Button_Object*&
  118.   HiddenText_Object*
  119. )
  120. }
表54 属性としてのCellプロパティ
名前 必須 説明
AppliedCellStyle string セルスタイル
AppliedCellStylePriority int
BottomEdgeStrokeColor string セル下線のカラーのスウォッチ(カラー、グラデーション、濃淡または混合インキ)
BottomEdgeStrokeGapColor string セル下線の間隔のカラーのスウォッチ(カラー、グラデーション、濃淡または混合インキ)Note:線がベタ以外のときのみ
BottomEdgeStrokeGapOverprint boolean trueのとき、セル下線の間隔オーバープリントはオン。Note:線がベタ以外のときのみ
BottomEdgeStrokeGapTint double セル下線の間隔の濃淡(0-100%)Note:線がベタ以外のときのみ
BottomEdgeStrokeOverprint boolean trueのとき、セル下線オーバープリントはオン
BottomEdgeStrokePriority int セル下線の優先度。高い値は高優先度
BottomEdgeStrokeTint double セル下線のカラーの濃淡(0-100%)
BottomEdgeStrokeType string セル下線の種類
BottomEdgeStrokeWeight double セル下線の線幅
BottomInset double セルの余白/下
ClipContentToCell boolean trueのとき、内容をセル内に入る部分のみ表示はオン
Cloumnspan int セル結合する列数
DiagonalLineInFront boolean trueのとき、前面に斜線
DiagonalLineStrokeColor string 斜線のカラーのスウォッチ
DiagonalLineStrokeGapColor string 斜線の間隔のカラーのスウォッチ(カラー、グラデーション、濃淡または混合インキ)Note:線がベタ以外のときのみ
DiagonalLineStrokeGapOverprint boolean trueのとき、斜線の間隔オーバープリントはオン。Note:線がベタ以外のときのみ
DiagonalLineStrokeGapTint double 斜線の間隔の濃淡(0-100%)Note:線がベタ以外のときのみ
DiagonalLineStrokeOverprint boolean trueのとき、斜線オーバープリントはオン
DiagonalLineStrokeTint double 斜線の濃淡(0-100%)
DiagonalLineStrokeType string 斜線の種類
DiagonalLineStrokeWeight double 斜線の線幅
FillColor string セルの塗りカラーのスウォッチ(カラー、グラデーション、濃淡または混合インキ)
FillTint double セルの塗りカラーの濃淡(%)
FistBaselineOffset FirstBaseline_EnumValue テキスト/先頭ベースライン位置。AscentOffset(アセント)、CapHeight(キャップハイト)、LeadingOffset(行送り)、EmboxHeight(仮想ボディの高さ)、XHeight(Xハイト)またはFixedHeight(固定)
InnerColumnStrokeColor string 内側の線(列)のカラーのスウォッチ
InnerColumnStrokeGapColor string 内側の線(列)の間隔のカラーのスウォッチ(カラー、グラデーション、濃淡または混合インキ)Note:線がベタ以外のときのみ
InnerColumnStrokeGapOverprint boolean trueのとき、内側の線(列)の間隔オーバープリントはオン。Note:線がベタ以外のときのみ
InnerColumnStrokeGapTint double 内側の線(列)の間隔の濃淡(0-100%)Note:線がベタ以外のときのみ
InnerColumnStrokeOverprint boolean trueのとき、内側の線(列)オーバープリントはオン
InnerColumnStrokeTint double 内側の線(列)の濃淡(0-100%)
InnerColumnStrokeType string 内側の線(列)の種類
InnerColumnStrokeWeight double 内側の線(列)の線幅
InnerRowStrokeColor string 内側の線(行)のカラーのスウォッチ
InnerRowStrokeGapColor string 内側の線(行)の間隔のカラーのスウォッチ(カラー、グラデーション、濃淡または混合インキ)Note:線がベタ以外のときのみ
InnerRowStrokeGapOverprint boolean trueのとき、内側の線(行)の間隔オーバープリントはオン。Note:線がベタ以外のときのみ
InnerRowStrokeGapTint double 内側の線(行)の間隔の濃淡(0-100%)Note:線がベタ以外のときのみ
InnerRowStrokeOverprint boolean trueのとき、内側の線(行)オーバープリントはオン
InnerRowStrokeTint double 内側の線(行)の濃淡(0-100%)
InnerRowStrokeType string 内側の線(行)の種類
InnerRowStrokeWeight double 内側の線(行)の線幅
LeftEdgeStrokeColor string セル左線のカラーのスウォッチ
LeftEdgeStrokeGapColor string セル左線の間隔のカラーのスウォッチ(カラー、グラデーション、濃淡または混合インキ)Note:線がベタ以外のときのみ
LeftEdgeStrokeGapOverprint boolean trueのとき、セル左線の間隔オーバープリントはオン。Note:線がベタ以外のときのみ
LeftEdgeStrokeGapTint double セル左線の間隔の濃淡(0-100%)Note:線がベタ以外のときのみ
LeftEdgeStrokeOverprint boolean trueのとき、セル左線オーバープリントはオン
LeftEdgeStrokePriority int セル左線の優先度。高い値は高優先度
LeftEdgeStrokeTint double セル左線の濃淡(0-100%)
LeftEdgeStrokeType string セル左線の種類
LeftEdgeStrokeWeight double セル左線の線幅
LeftInset double セルの余白/左
MinimumFirstBaselineOffset double 先頭ベースライン位置/最小値
OverprintFill boolean trueのとき、セルの塗りオーバープリントはオン
ParagraphSpacingLimit double テキストの配置/段落スペース最大値。Note:テキストの配置が均等配置のときのみ
RightEdgeStrokeColor string セル右線のカラーのスウォッチ
RightEdgeStrokeGapColor string セル右線の間隔のカラーのスウォッチ(カラー、グラデーション、濃淡または混合インキ)Note:線がベタ以外のときのみ
RightEdgeStrokeGapOverprint boolean trueのとき、セル右線の間隔オーバープリントはオン。Note:線がベタ以外のときのみ
RightEdgeStrokeGapTint double セル右線の間隔の濃淡(0-100%)Note:線がベタ以外のときのみ
RightEdgeStrokeOverprint boolean trueのとき、セル右線オーバープリントはオン
RightEdgeStrokePriority int セル右線の優先度。高い値は高優先度
RightEdgeStrokeTint double セル右線の濃淡(0-100%)
RightEdgeStrokeType string セル右線の種類
RightEdgeStrokeWeight double セル右線の線幅
RightInset double セルの余白/右
RotationAngle double セルの内容を回転/角度。0、90、180または270
RowSpan int セル結合する行数
TopEdgeStrokeColor string セル上線のカラーのスウォッチ(カラー、グラデーション、濃淡または混合インキ)
TopEdgeStrokeGapColor string セル上線の間隔のカラーのスウォッチ(カラー、グラデーション、濃淡または混合インキ)Note:線がベタ以外のときのみ
TopEdgeStrokeGapOverprint boolean trueのとき、セル上線の間隔オーバープリントはオン。Note:線がベタ以外のときのみ
TopEdgeStrokeGapTint double セル上線の間隔の濃淡(0-100%)Note:線がベタ以外のときのみ
TopEdgeStrokeOverprint boolean trueのとき、セル上線オーバープリントはオン
TopEdgeStrokePriority int セル上線の優先度。高い値は高優先度
TopEdgeStrokeTint double セル上線の濃淡(0-100%)
TopEdgeStrokeType string セル上線の種類
TopEdgeStrokeWeight double セル上線の線幅
TopInset double セルの余白/上
TopLeftDiagonalLine boolean trueのとき、左上から右下の斜線
TopRightDiagonalLine boolean trueのとき、右上から左下の斜線
VerticalJustification VerticalJustification_EnumValue テキストの配置。TopAlign(上)、CenterAlign(中央)、BottomAlign(下)またはJustifyAlign(均等配置)
WritingDirection boolean テキストの組方向
表55 エレメントとしてのCellプロパティ
名前 必須 説明
AllCellGradientAttrList ListItemまたはdouble
  1. Column_Object = element Column {
  2.   attribute Self { xsd:string },
  3.   attribute Name { xsd:string },
  4.   attribute TopInset{  xsd:double }?,
  5.   attribute LeftInset{  xsd:double }?,
  6.   attribute BottomInset{  xsd:double }?,
  7.   attribute RightInset{  xsd:double }?,
  8.   attribute FillColor{  xsd:string }?,
  9.   attribute FillTint{  xsd:double }?,
  10.   attribute OverprintFill{  xsd:boolean }?,
  11.   attribute TopLeftDiagonalLine{  xsd:boolean }?,
  12.   attribute TopRightDiagonalLine{  xsd:boolean }?,
  13.   attribute DiagonalLineInFront{  xsd:boolean }?,
  14.   attribute DiagonalLineStrokeWeight{  xsd:double }?,
  15.   attribute DiagonalLineStrokeType{  xsd:string }?,
  16.   attribute DiagonalLineStrokeColor{  xsd:string }?,
  17.   attribute DiagonalLineStrokeTint{  xsd:double }?,
  18.   attribute DiagonalLineStrokeOverprint{  xsd:boolean }?,
  19.   attribute DiagonalLineStrokeGapColor{  xsd:string }?,
  20.   attribute DiagonalLineStrokeGapTint{  xsd:double }?,
  21.   attribute DiagonalLineStrokeGapOverprint{  xsd:boolean }?,
  22.   attribute ClipContentToCell{  xsd:boolean }?,
  23.   attribute FirstBaselineOffset{  FirstBaseline_EnumValue }?,
  24.   attribute VerticalJustification{  VerticalJustification_EnumValue }?,
  25.   attribute ParagraphSpacingLimit{  xsd:double }?,
  26.   attribute MinimumFirstBaselineOffset{  xsd:double {minInclusive="0"maxInclusive="8640"} }?,
  27.   attribute RotationAngle{  xsd:double }?,
  28.   attribute WritingDirection{  xsd:boolean }?,
  29.   attribute SingleColumnWidth{  xsd:double }?
  30. }
表56 属性としてのColumnプロパティ
名前 必須 説明
BottomInset double セルの余白/下
ClipContentToCell boolean trueのとき、内容をセル内に入る部分のみ表示はオン
DiagonalLineInFront boolean trueのとき、前面に斜線
DiagonalLineStrokeColor string 斜線のカラーのスウォッチ
DiagonalLineStrokeGapColor string 斜線の間隔のカラーのスウォッチ(カラー、グラデーション、濃淡または混合インキ)Note:線がベタ以外のときのみ
DiagonalLineStrokeGapOverprint boolean trueのとき、斜線の間隔オーバープリントはオン。Note:線がベタ以外のときのみ
DiagonalLineStrokeGapTint double 斜線の間隔の濃淡(0-100%)Note:線がベタ以外のときのみ
DiagonalLineStrokeOverprint boolean trueのとき、斜線オーバープリントはオン
DiagonalLineStrokeTint double 斜線の濃淡(0-100%)
DiagonalLineStrokeType string 斜線の種類
DiagonalLineStrokeWeight double 斜線の線幅
FillColor string セルの塗りカラーのスウォッチ(カラー、グラデーション、濃淡または混合インキ)
FillTint double セルの塗りカラーの濃淡(%)
FistBaselineOffset FirstBaseline_EnumValue テキスト/先頭ベースライン位置。AscentOffset(アセント)、CapHeight(キャップハイト)、LeadingOffset(行送り)、EmboxHeight(仮想ボディの高さ)、XHeight(Xハイト)またはFixedHeight(固定)
LeftInset double セルの余白/左
MinimumFirstBaselineOffset double 先頭ベースライン位置/最小値
Name string 列の名前
OverprintFill boolean trueのとき、セルの塗りオーバープリントはオン
ParagraphSpacingLimit double テキストの配置/段落スペース最大値。Note:テキストの配置が均等配置のときのみ
RightInset double セルの余白/右
RotationAngle int セルの内容を回転/角度。0、90、180または270
SingleColumnWidth double 1列の幅
TopInset double セルの余白/上
TopLeftDiagonalLine boolean trueのとき、左上から右下の斜線
TopRightDiagonalLine boolean trueのとき、右上から左下の斜線
VerticalJustification VerticalJustification_EnumValue テキストの配置。TopAlign(上)、CenterAlign(中央)、BottomAlign(下)またはJustifyAlign(均等配置)
WritingDirection boolean テキストの組方向
  1. Row_Object = element Row {
  2.   attribute Self { xsd:string },
  3.   attribute Name { xsd:string },
  4.   attribute TopInset{  xsd:double }?,
  5.   attribute LeftInset{  xsd:double }?,
  6.   attribute BottomInset{  xsd:double }?,
  7.   attribute RightInset{  xsd:double }?,
  8.   attribute FillColor{  xsd:string }?,
  9.   attribute FillTint{  xsd:double }?,
  10.   attribute OverprintFill{  xsd:boolean }?,
  11.   attribute TopLeftDiagonalLine{  xsd:boolean }?,
  12.   attribute TopRightDiagonalLine{  xsd:boolean }?,
  13.   attribute DiagonalLineInFront{  xsd:boolean }?,
  14.   attribute DiagonalLineStrokeWeight{  xsd:double }?,
  15.   attribute DiagonalLineStrokeType{  xsd:string }?,
  16.   attribute DiagonalLineStrokeColor{  xsd:string }?,
  17.   attribute DiagonalLineStrokeTint{  xsd:double }?,
  18.   attribute DiagonalLineStrokeOverprint{  xsd:boolean }?,
  19.   attribute DiagonalLineStrokeGapColor{  xsd:string }?,
  20.   attribute DiagonalLineStrokeGapTint{  xsd:double }?,
  21.   attribute DiagonalLineStrokeGapOverprint{  xsd:boolean }?,
  22.   attribute ClipContentToCell{  xsd:boolean }?,
  23.   attribute FirstBaselineOffset{  FirstBaseline_EnumValue }?,
  24.   attribute VerticalJustification{  VerticalJustification_EnumValue }?,
  25.   attribute ParagraphSpacingLimit{  xsd:double }?,
  26.   attribute MinimumFirstBaselineOffset{  xsd:double {minInclusive="0"maxInclusive="8640"} }?,
  27.   attribute RotationAngle{  xsd:double }?,
  28.   attribute MinimumHeight{  xsd:double }?,
  29.   attribute MaximumHeight{  xsd:double }?,
  30.   attribute KeepWithNextRow{  xsd:boolean }?,
  31.   attribute StartRow{  StartParagraph_EnumValue }?,
  32.   attribute AutoGrow{  xsd:boolean }?,
  33.   attribute WritingDirection{  xsd:boolean }?,
  34.   attribute SingleRowHeight{  xsd:double }?
  35. }
表57 属性としてのRowプロパティ
名前 必須 説明
AutoGrow boolean trueのとき、セルの高さを内容に合わせる。Note:最小値と最大値が指定してある場合はその値の範囲内
BottomInset double セルの余白/下
ClipContentToCell boolean trueのとき、内容をセル内に入る部分のみ表示はオン
DiagonalLineInFront boolean trueのとき、前面に斜線
DiagonalLineStrokeColor string 斜線のカラーのスウォッチ
DiagonalLineStrokeGapColor string 斜線の間隔のカラーのスウォッチ(カラー、グラデーション、濃淡または混合インキ)Note:線がベタ以外のときのみ
DiagonalLineStrokeGapOverprint boolean trueのとき、斜線の間隔オーバープリントはオン。Note:線がベタ以外のときのみ
DiagonalLineStrokeGapTint double 斜線の間隔の濃淡(0-100%)Note:線がベタ以外のときのみ
DiagonalLineStrokeOverprint boolean trueのとき、斜線オーバープリントはオン
DiagonalLineStrokeTint double 斜線の濃淡(0-100%)
DiagonalLineStrokeType string 斜線の種類
DiagonalLineStrokeWeight double 斜線の線幅
FillColor string 行の塗りカラーのスウォッチ(カラー、グラデーション、濃淡または混合インキ)
FillTint double 行の塗りカラーの濃淡(%)
FistBaselineOffset FirstBaseline_EnumValue テキスト/先頭ベースライン位置。AscentOffset(アセント)、CapHeight(キャップハイト)、LeadingOffset(行送り)、EmboxHeight(仮想ボディの高さ)、XHeight(Xハイト)またはFixedHeight(固定)
KeepWithNextRow boolean trueのとき、次の行と連動はオン
LeftInset double セルの余白/左
MaximumHeight double 行高さの最大限度。Note:AutoGrowがtrueのとき、最大値まで大きくならない。また、行幅の均等化の影響も受ける。詳細は行幅の均等化を参照のこと
MinimumFirstBaselineOffset double 先頭ベースライン位置/最小値
MinimumHeight double 行高さの最小限度。Note:AutoGrowがtrueのとき、この値よりも自動的に大きくなることがある。また、行幅の均等化の影響も受ける。詳細は行幅の均等化を参照のこと
Name string 行の名前
OverprintFill boolean trueのとき、行の塗りオーバープリントはオン
ParagraphSpacingLimit double テキストの配置/段落スペース最大値。Note:テキストの配置が均等配置のときのみ
RightInset double セルの余白/右
RotationAngle int セルの内容を回転/角度。0、90、180または270
SingleRowHeight double 1行の最大の高さ
StartRow StartParagraph_EnumValue 行の開始位置。Anywhere(任意の位置)、NextColumn(次のテキスト列)、NextFrame(次のフレーム)、NextPage(次のページ)、NextOddPage(次の奇数ページ)またはNextEvenPage(次の偶数ページ)
TopInset double セルの余白/上
TopLeftDiagonalLine boolean trueのとき、左上から右下の斜線
TopRightDiagonalLine boolean trueのとき、右上から左下の斜線
VerticalJustification VerticalJustification_EnumValue テキストの配置。TopAlign(上)、CenterAlign(中央)、BottomAlign(下)またはJustifyAlign(均等配置)
WritingDirection boolean テキストの組方向
脚注

脚注は<CharacterStyleRange>エレメント内に現れるエレメントの1つです。

スキーマの例47 Footnote
  1. Footnote_Object = element Footnote {
  2.   element Properties {
  3.     element Label { element KeyValuePair{  KeyValuePair_TypeDef }*
  4.     }?
  5.   }
  6.   ?
  7.   ,
  8. (
  9.   Table_Object*&
  10.   TextVariableInstance_Object*&
  11.   ParagraphStyleRange_Object*&
  12.   CharacterStyleRange_Object*&
  13.   TextFrame_Object*&
  14.   Oval_Object*&
  15.   Rectangle_Object*&
  16.   GraphicLine_Object*&
  17.   Polygon_Object*&
  18.   Group_Object*&
  19.   EPSText_Object*&
  20.   FormField_Object*&
  21.   Button_Object*&
  22.   HiddenText_Object*
  23. )
  24. }

下記は、とても単純な脚注の例です。(<Story>エレメントは省略)

IDMLの例44 Footnote
  1. <ParagraphStyleRange AppliedParagraphStyle=" ParagraphStyle\ kNormalParagraphStyle">
  2.   <CharacterStyleRange AppliedCharacterStyle= "CharacterStyle\ k[No character style]">
  3.     <Content>This is body text.</Content>
  4.   </CharacterStyleRange>
  5.   <CharacterStyleRange AppliedCharacterStyle= "CharacterStyle\ k[No character style]" Position="Superscript">
  6.     <Footnote>
  7.       <ParagraphStyleRange AppliedParagraphStyle= "ParagraphStyle\ kNormalParagraphStyle">
  8.         <CharacterStyleRange AppliedCharacterStyle= "CharacterStyle\ k[No character style]">
  9.           <Content><?ACE 4?> This is footnote text.</Content>
  10.         </CharacterStyleRange>
  11.       </ParagraphStyleRange>
  12.     </Footnote>
  13.   </CharacterStyleRange>
  14. </ParagraphStyleRange>
図36 脚注

Image:Fig036.png

注釈

InDesignのストーリーには、印刷されない注釈を含めることができます。IDMLでの注釈は、他のインラインオブジェクトと同じようにサポートされており、<CharacterStyleRange>エレメントの子エレメントとして表されます。

スキーマの例48 Note
  1. Note_Object = element Note {
  2.   attribute Collapsed { xsd:boolean }?,
  3.   attribute CreationDate{  xsd:dateTime }?,
  4.   attribute ModificationDate{  xsd:dateTime }?,
  5.   attribute UserName{  xsd:string }?,
  6.   attribute AppliedDocumentUser{  xsd:string }?,
  7.   element Properties {
  8.     element Label { element KeyValuePair{  KeyValuePair_TypeDef }*
  9.     }?
  10.   }
  11.   ?
  12.   ,
  13. (
  14.   Footnote_Object*&
  15.   TextVariableInstance_Object*&
  16.   TextFrame_Object*&
  17.   Oval_Object*&
  18.   Rectangle_Object*&
  19.   GraphicLine_Object*&
  20.   Polygon_Object*&
  21.   Group_Object*&
  22.   EPSText_Object*&
  23.   FormField_Object*&
  24.   Button_Object*&am