テキスト書式タグについて
ArcGIS のテキスト書式タグを使用することにより、テキストの一部の書式を変更できます。たとえば、テキストに含まれる 1 つの単語に下線を付けるなど、複数の書式を組み合わせたテキストを作成できます。テキスト書式タグは、ArcMap のマップ上、またはその周囲のテキストが配置されるほぼすべての場所で使用できます。テキスト文字列とテキスト シンボルの両方を指定できる場所であれば、これらのタグを使用できます。たとえば、ダイナミック ラベル条件式、アノテーション、凡例テキスト、マップ タイトル、およびフィーチャのラベリングに使用されるフィールドの値に使用できます。これらのタグは、ArcMap のコンテンツ ウィンドウ、テーブル ウィンドウ、[個別属性] ウィンドウでは認識されないため、フィールド値に追加されたタグはこれらのウィンドウにテキストとして表示されます。
ArcMap で使用可能なテキスト書式タグについては、この表を参照してください。
ダイナミック テキストは、もう 1 つのタイプの書式タグであり、グラフィック テキストをそのプロパティの現在の値に基づいて動的に変化させます。これは、レイアウト ビューでのみ使用できます。ダイナミック テキスト タグをテキスト書式タグとともに使用して、ページ レイアウトで複数の書式を組み合わせた動的なテキストを作成できます。
タグの構文
ArcMap の書式タグには、次の構文規則が適用されます。
- ArcGIS のテキスト書式タグは、XML 構文規則に準拠します。開始タグには、それぞれ対応する終了タグが必要です。タグはネストできますが、外部タグを閉じる前に内部タグを閉じる必要があります。
<BOL><UND>Text</UND></BOL>
- タグの組みの大文字と小文字は正確に一致している必要があります。したがって、「<BOL>...</BOL>」や「<bol>...</bol>」は有効ですが、「<Bol>...</bol>」は無効です。
- タグ属性は、単一引用符(')または二重引用符(")のいずれかで囲むことができます。次の 2 つの式は同等です。
<FNT name='Arial' size='18'>My text</FNT> <FNT name="Arial" size="18">My text</FNT>
- 認識不可能なタグの組みは、パーサによって無視されます。たとえば、「<notag>」は有効な ArcGIS 書式タグではありませんが、次の文字列は有効であり、適切に表示されます。
<notag><BOL>State College<BOL></notag>
- アンパサンド(&)と山括弧(<)は特殊文字であり、書式タグが使用されているテキストでは無効です。代わりに、これらの文字に相当する「&」と「⁢」の文字コードを使用します。たとえば、「<ITA>John & Paul</ITA>」の代わりに、「<ITA>John & Paul</ITA>」を使用します。
- マップ上のすべてのテキストには、描画時に使用されるシンボルが存在します。書式タグは、この基本テキスト シンボルを一時的に変更し、タグで指定された書式に基づいてテキストの指定された部分を描画します。[図形描画] ツールバーおよび [シンボル選択] のボタンおよびコマンドでは、選択したテキストの基本テキスト シンボルのプロパティが常に反映されますが、書式タグによる修正は反映されません。たとえば、<FNT> タグを使用してテキストのフォントを変更した場合、このテキストをマップ上で選択したときに、[図形描画] ツールバーの [フォント] メニューに変更は反映されません。この場合は、テキストの基本シンボルのフォントが表示されます。テキスト書式タグは、任意の凡例テキストで使用できますが、最も役立つのは凡例の説明文です。凡例の説明文は、レイヤ シンボル クラスの追加テキスト情報であり、凡例には表示できますが、コンテンツ ウィンドウには表示されません。
- 基本テキスト シンボルの既存のプロパティを単純に繰り返すタグは、テキストに適用されません。一般に、この振舞いは直観的です。たとえば、テキスト文字列に <BOL> タグを使用した場合、基本テキスト シンボルがすでに太字であれば、文字列内の <BOL> タグは無効です。また、タグは XML のルールに従うので、</BOL> を使用して基本テキスト シンボルの太字プロパティを無効にすることはできません。太字プロパティを無効にするには、代わりに <_BOL> タグを使用します。
- ラベル条件式には、書式タグを使用できます。
関連項目
7/10/2012