Translation5:Text Variable
From IDMLWiki
10.2.14 TextVariable
テキスト変数とは、前後関係によって変化するテキストとして挿入するものです。例えば、テキスト変数「最終ページ番号」はそのドキュメントの最後のページのページ番号を表示します。ページの追加や削除をすると、変数が更新されます。IDMLドキュメントのテキスト変数は、<TextVariable>エレメントで設定します。テキスト変数には、次の種類のエレメントがあります。
- <CustomTextVariablePreference>
- <FileNameVariablePreference>
- <PageNumberVariablePreference>
- <ChapterNumberVariablePreference>
- <DateVariablePreference>
- <MatchCharacterStylePreference>
- <MatchParagraphStylePreference>
- <CaptionMetadataVariablePreference>
テキスト変数の種類は<TextVariable>エレメントのVariableType属性で設定し、定義は子エレメントで行います。
<TextVariable>エレメントは<Document>エレメントに含まれ、テキスト変数の設定のみをします。テキスト変数インスタンスは<Story>エレメントに表れ、テキスト変数インスタンスの全ての形式は、<Document>エレメントではなく<Story>エレメントで定義されます。テキスト変数の詳細については、InDesignのオンラインヘルプを参照してください。
スキーマの例15 TextVariable
TextVariable_Object = element TextVariable {
attribute Self { xsd:string },
attribute Name { xsd:string },
attribute VariableType { VariableTypes_EnumValue }?,
(CustomTextVariablePreference_Object?&FileNameVariablePreference_Object?&PageNumberVariablePreference_Object?&ChapterNumberVariablePreference_Object?&DateVariablePreference_Object?&MatchCharacterStylePreference_Object?&MatchParagraphStylePreference_Object?&CaptionMetadataVariablePreference_Object?)}
| 名前 | 値 | 必須 | 説明 |
|---|---|---|---|
| Name | string | テキスト変数の名前 | |
| VariableType | VariableTypes_EnumValue | テキスト変数の種類。CustomTextType(カスタムテキスト)、FileNameType(ファイル名)、LastPageNumberType(最終ページ番号)、ChapterNumberType(章番号)、OutputDateType(出力日)、CreationDateType(作成日)、ModificationDateType(修正日)、MatchCharacterStyleType(ランニングヘッド・柱(文字スタイル))、MatchParagraphStyleType(ランニングヘッド・柱(段落スタイル))、XrefPageNumberType(相互参照ページ番号)、XrefChapterNumberType(相互参照章番号)またはLiveCaptionType(メタデータキャプション) |
TextVariableは次の共通の属性があります。
| 名前 | 値 | 必須 | 説明 |
|---|---|---|---|
| TextBefore | string | 先行テキスト | |
| TextAfter | string | 後続テキスト |
スキーマの例16 CustomTextVariblePreference
CustomTextVariablePreference_Object = element CustomTextVariablePreference {
element Properties {element Contents {(string_type, xsd:string ) |
(enum_type, SpecialCharacters_EnumValue ) |
(object_type, xsd:string )
}?
}?}
| 名前 | 値 | 必須 | 説明 |
|---|---|---|---|
| Contents | SpecialCharacters_EnumValueまたはstring | テキストコンテンツ |
スキーマの例17 FileNameVariablePreference
FileNameVariablePreference_Object = element FileNameVariablePreference {
attribute TextBefore { xsd:string }?,
attribute IncludePath { xsd:boolean }?,
attribute IncludeExtension { xsd:boolean }?,
attribute TextAfter { xsd:string }?
}
| 名前 | 値 | 必須 | 説明 |
|---|---|---|---|
| IncludePath | boolean | trueのとき、テキスト変数インスタンスにファイルのパスを含む | |
| IncludeExtension | boolean | trueのとき、テキスト変数インスタンスにファイルの拡張子を含む |
スキーマの例18 PageNumberVariblePreference
PageNumberVariablePreference_Object = element PageNumberVariablePreference {
attribute TextBefore { xsd:string }?,
attribute Format { VariableNumberingStyles_EnumValue }?,
attribute TextAfter { xsd:string }?,
attribute Scope { VariableScopes_EnumValue }?
}
| 名前 | 値 | 必須 | 説明 |
|---|---|---|---|
| Format | VariableNumberingStyles_EnumValue | スタイル。Current([現在の自動番号スタイル])、Arabic(1, 2, 3, 4...)、UpperRoman(I, II, III, IV...)、LowerRoman(i, ii, iii, iv...)、UpperLetters(A, B, C, D...)、LowerLetters(a, b, c, d...)、Kanji(一、二、三、四...)、FullWidthArabic(1、2、3、4...)、SingleLeadingZeros(01, 02, 03...)、DoubleLeadingZeros(001, 002, 003...) | |
| Scope | VariableScopes_EnumValue | 範囲。DocumentScope(ドキュメント)かSectionScope(セクション) |
スキーマの例19 ChapterNumberVariablePreference
ChapterNumberVariablePreference_Object = element ChapterNumberVariablePreference {
attribute TextBefore { xsd:string }?,
attribute Format { VariableNumberingStyles_EnumValue }?,
attribute TextAfter { xsd:string }?
}
| 名前 | 値 | 必須 | 説明 |
|---|---|---|---|
| Format | VariableNumberingStyles_EnumValue | スタイル。Current([現在の自動番号スタイル])、Arabic(1, 2, 3, 4...)、UpperRoman(I, II, III, IV...)、LowerRoman(i, ii, iii, iv...)、UpperLetters(A, B, C, D...)、LowerLetters(a, b, c, d...)、Kanji(一、二、三、四...)、FullWidthArabic(1、2、3、4...)、SingleLeadingZeros(01, 02, 03...)、DoubleLeadingZeros(001, 002, 003...) |
スキーマの例20 DetaVariablePreference
DateVariablePreference_Object = element DateVariablePreference{
attribute TextBefore{ xsd:string }?,
attribute Format { xsd:string }?,
attribute TextAfter{ xsd:string }?
}
| 名前 | 値 | 必須 | 説明 |
|---|---|---|---|
| Format | string | テキスト |
スキーマの例21 MatchCharacterStylePreference
MatchCharacterStylePreference_Object = element MatchCharacterStylePreference{
attribute TextBefore{ xsd:string }?,
attribute TextAfter{ xsd:string }?,
attribute AppliedCharacterStyle{ xsd:string }?,
attribute SearchStrategy{ SearchStrategies_EnumValue }?,
attribute ChangeCase{ ChangeCaseOptions_EnumValue }?,
attribute DeleteEndPunctuation{ xsd:boolean }?
}
| 名前 | 値 | 必須 | 説明 |
|---|---|---|---|
| AppliedCharacterStyle | string | 文字スタイル(<CharacterStyle>エレメントのSelf属性の値) | |
| ChangeCase | ChageCaseOptions_EnumValue | 大文字と小文字の変更。Uppercase(大文字)、Lowercase(小文字)、Titlecase(単語の先頭のみ大文字)、Sentencecase(段落の先頭のみ大文字) | |
| DeleteEndPunctuation | boolean | trueのとき、区切り約物を削除する | |
| SearchStrategy | SearthStrategies_EnumValue | 使用。FirstOnPage(ページの先頭)かLastOnPage(ページの最後) |
スキーマの例22 MatchParagraphStylePreference
MatchParagraphStylePreference_Object = element MatchParagraphStylePreference{
attribute TextBefore{ xsd:string }?,
attribute TextAfter{ xsd:string }?,
attribute AppliedParagraphStyle{ xsd:string }?,
attribute SearchStrategy{ SearchStrategies_EnumValue }?,
attribute ChangeCase{ ChangeCaseOptions_EnumValue }?,
attribute DeleteEndPunctuation{ xsd:boolean }?
}
| 名前 | 値 | 必須 | 説明 |
|---|---|---|---|
| AppliedParagraphStyle | string | 段落スタイル(<ParagraphStyle>エレメントのSelf属性の値) | |
| ChangeCase | ChageCaseOptions_EnumValue | 大文字と小文字の変更。Uppercase(大文字)、Lowercase(小文字)、Titlecase(単語の先頭のみ大文字)、Sentencecase(段落の先頭のみ大文字) | |
| DeleteEndPunctuation | boolean | trueのとき、区切り約物を削除する | |
| SearchStrategy | SearthStrategies_EnumValue | 使用。FirstOnPage(ページの先頭)かLastOnPage(ページの最後) |
スキーマの例23 CaptionMetadataVariablePreference(IDML 7.0)
CaptionMetadataVariablePreference_Object = elementCaptionMetadataVariablePreference {attribute TextBefore { xsd:string }?,
attribute MetadataProviderName { xsd:string }?,
attribute TextAfter { xsd:string }?
}
| 名前 | 値 | 必須 | 説明 |
|---|---|---|---|
| MetaDataProviderName | string | メタデータの種類(下表を参照) |
| 属性名 | 説明 |
|---|---|
| "$ID/#LinkInfoNameStr" | ファイル名 |
| "$ID/#LinkInfoStatusStr" | リンク状況 |
| "$ID/#LinkInfoPageNumberStr" | ページ番号 |
| "$ID/#LinkInfoSizeStr" | ファイルサイズ |
| "$ID/#LinkInfoColorSpaceStr" | カラースペース |
| "$ID/#LinkInfoColorProfileStr" | ICCプロファイル |
| "$ID/#LinkInfoLayerOverrideStr" | レイヤーオーバーライド情報 |
| "$ID/#LinkInfoPPIStr" | 元のPPI |
| "$ID/#LinkInfoEffectivePPIStr" | 変更されたPPI |
| "$ID/#LinkInfoTransparencyStr" | 透明効果の情報(Yes/No) |
| "$ID/#LinkInfoPixelSizeStr" | 寸法 |
| "$ID/#LinkInfoScaleStr" | 拡大縮小率 |
| "$ID/#LinkInfoSkewStr" | 歪み |
| "$ID/#LinkInfoRotationStr" | 回転 |
| "$ID/#LinkInfoLayerNameStr" | レイヤー名 |
| "$ID/#LinkInfoFullPathStr" | 絶対パス |
| "$ID/#LinkInfoXMPApertureStr" | 絞り。XMPネームスペースのFNumberエレメントに相当。 |
| "$ID/#LinkInfoXMPShutterStr" | 露光時間。XMPネームスペースのExposureTimeエレメントに相当。 |
| "$ID/#LinkInfoXMPISOSpeedStr" | ISO感度。XMPネームスペースのISOSpeedRatingエレメントに相当。 |
| "$ID/#LinkInfoXMPFocalLengthStr" | 焦点距離。XMPネームスペースのFocalLengthエレメントに相当。 |
| "$ID/#LinkInfoXMPCaptureDateStr" | 撮影日時。XMPネームスペースのDateTimeOriginalエレメントに相当。 |
| "$ID/#LinkInfoXMPCameraStr" | 機種名。XMPネームスペースのModelエレメントに相当。 |
| "$ID/#LinkInfoXMPLensStr" | レンズ。XMPネームスペースのLensエレメントに相当。 |
| "$ID/#LinkInfoUsedSwatchesStr" | 使用スウォッチ |
| "$ID/#LinkInfoXMPCreditStr" | 認証。XMPネームスペースのCreditエレメントに相当。 |
| "$ID/#LinkInfoXMPHeadlineStr" | ヘッドライン。XMPネームスペースのHeadlineエレメントに相当。 |
| "$ID/#LinkInfoXMPLocationStr" | 場所。XMPネームスペースのLocationエレメントに相当。 |
| "$ID/#LinkInfoXMPLocationCityStr" | 市区町村。XMPネームスペースのCityエレメントに相当。 |
| "$ID/#LinkInfoXMPLocationStateStr" | 都道府県。XMPネームスペースのStateエレメントに相当。 |
| "$ID/#LinkInfoXMPLocationCountryStr" | 国。XMPネームスペースのCountryエレメントに相当。 |
| "$ID/#LinkInfoFormatTypeStr" | 形式 |
| "$ID/#LinkInfoLinkTypeStr" | リンクの種類 |
| "$ID/#LinkInfoXMPTitleStr" | タイトル。XMPネームスペースのTitleエレメントに相当。 |
| "$ID/#LinkInfoXMPAuthorStr" | 作成者。XMPネームスペースのCreatorエレメントに相当。 |
| "$ID/#LinkInfoXMPDescriptionStr" | 説明。XMPネームスペースのDescriptionエレメントに相当。 |
| "$ID/#LinkInfoXMPKeywordsStr" | キーワード。XMPネームスペースのSubjectエレメントに相当。 |
| "$ID/#LinkInfoXMPRatingStr" | レーティング。XMPネームスペースのRatingエレメントに相当。 |
| "$ID/#LinkInfoXMPCreatorToolStr" | アプリケーション。XMPネームスペースのCreatorToolエレメントに相当。 |
| "$ID/#LinkInfoXMPCreateDateStr" | 作成日。XMPネームスペースのCreateDateエレメントに相当。 |
| "$ID/#LinkInfoXMPCopyrightStr" | 著作権。XMPネームスペースのCopyrightエレメントに相当。 |
| "$ID/#LinkInfoPlaceDateStr" | 配置日 |
| "$ID/#LinkInfoModDateStr" | 修正日 |
| "$ID/#LinkInfoChildLinksStr" | サブリンク数 |
| "$ID/#LinkInfoFolder0Str" | フォルダー0 |
| "$ID/#LinkInfoFolder1Str" | フォルダー1。ルートまたはパスが短い場合は空白 |
| "$ID/#LinkInfoFolder2Str" | フォルダー2。ルートまたはパスが短い場合は空白 |
| "$ID/#LinkInfoFolder3Str" | フォルダー3。ルートまたはパスが短い場合は空白 |
| "$ID/#LinkInfoFolder4Str" | フォルダー4。ルートまたはパスが短い場合は空白 |
| "$ID/#LinkInfoFolder5Str" | フォルダー5。ルートまたはパスが短い場合は空白 |
| "$ID/#LinkInfoFolder6Str" | フォルダー6。ルートまたはパスが短い場合は空白 |
| "$ID/#LinkInfoFolder7Str" | フォルダー7。ルートまたはパスが短い場合は空白 |
| "$ID/#LinkInfoFolder8Str" | フォルダー8。ルートまたはパスが短い場合は空白 |
| "$ID/#LinkInfoVolumeNameStr" | ドライブ |
| "$ID/#LinkInfoStoryModStr" | ストーリーのステータス |
| "$ID/#LinkInfoStoryNoteCountDesc" | 注釈数 |
| "$ID/#LinkInfoStoryTrackChangesDesc" | 変更をトラック |
| "$ID/#LinkInfoStoryLabelDesc" | ストーリーラベル |
| "$ID/#LinkInfoStoryAssignmentDesc" | アサイン |
| "$ID/#LinkInfoStoryAssignedToDesc" | アサインするユーザー |
| "$ID/#LinkInfoWorkgroupStatusStr" | 管理ステータス |
| "$ID/#LinkInfoWorkgroupUserStr" | 編集者 |
IDMLの例10 TextVariable
<TextVariable Self="dTextVariablenLast Page Number" Name="Last Page Number"VariableType="LastPageNumberType"><PageNumberVariablePreferenceSelf="dTextVariablenLast Page NumberPageNumberVariablePreference1"TextBefore="" Format="Current" TextAfter="" Scope="SectionScope"/></TextVariable>
