Adobe FrameMaker のエレメントカタログについて説明します。
Adobe FrameMaker では、現在の場所で使用可能なエレメントのリストがエレメントカタログに表示され、エレメントを追加および編集するコマンドが用意されています。また、現在の場所に関するその他の情報(テキストを入力できるかどうかなど)が表示されます。 エレメントカタログ内の情報は、現在のエレメントで定義されている内容ルールに基づきます。
次の操作を実行するには、エレメントカタログを使用します。
文書階層にエレメントを挿入します。
構造でラップが許可されている場合は、テキスト内容、単一エレメント、または複数の連続したエレメントを別のエレメントにラップできます。
例えば DITA では、段落内(<p>
)の 1 つまたは複数の単語を、<b>
や<i>
などのインラインエレメントでラップして、太字や斜体の書式にマークアップできます。また、複数の連続した<p>
エレメントも<section>
エレメントにラップできます。
エレメントを、構造で許可されている別のエレメントに変更(名前を変更)できます。
例えば DITA では、<p>
(段落)エレメントを<note>
エレメントに変更できます。
使用可能なエレメントを設定ダイアログ内のオプションに基づき、エレメントカタログの要素を表示する方法をカスタマイズできます。
エレメントカタログは、現在の場所で有効なエレメントのみを表示するように設定されていますが、エレメントをさらに表示させて柔軟性を高めることもできます。次の場合、カタログは空になります。非構造化フロー内でクリックまたは選択した場合、文書にエレメント定義が含まれていない場合、または現在の場所でエレメント使用できない場合。
文書の構造を維持するために、エレメントカタログには有効なエレメントのみが表示されます。 これは、現在の場所で有効な関連する構造化アプリケーションで定義されたエレメントのみをカタログが表示することを意味します。
例:構造化アプリケーションは、<row>
エレメントを含む<table>
エレメントを定義します。挿入ポイントが<表>
エレメント内の適切な位置にある場合にのみ、<行>
エレメントがエレメントカタログに表示されます。
エレメントカタログを表示します。
を選択して、以下のようにエレメント カタログでは、次の記号を使用してエレメントの有効性を確認します。
エレメントが現在の位置で有効であることを示します。 このエレメントを挿入すると、現在のエレメント(親エレメント)は正しくこの位置まで完成することになります。
このエレメントは現在のエレメントに含まれており、現在の位置で有効であることを示します。 プラス記号は常に太字のチェックマークの横に表示されます。 エレメントを含めることができるのは SGML 文書だけなので、この記号は XML 文書では表示されません。
このエレメントは、挿入ポイントまたは選択したエレメントのすぐ後のエレメントと置き換え可能です。 このエレメントは、現在の位置では有効ですが、以降の子エレメントは無効になります。 疑問符の付いたエレメントを挿入すると、現在の(親)エレメントが完成し、その位置までのエラーは修正されます。ただし、この新規エレメント以降のエラーは手動で修正する必要があります。
エレメントは現在のエレメントの後方で有効になります。 これらのエレメントのいずれかを挿入すると、現在の(親)エレメントはこの位置までは適切ですが、完成はしていません。 前の位置に戻って、足りない子エレメントを追加する必要があります。
カタログ内のエレメントに記号が表示されていない場合は、現在の位置、または現在のエレメント内の後方位置で無効であることを示します。 このエレメントは、現在のエレメント内の前方位置やこのエレメントの外部では、有効である可能性があります。
エレメントカタログには、現在の位置に関するその他の情報を示すために、次のインジケーターが表示されることもあります。
<TEXT>
この部分にテキストを入力できます。
<UNDEFINED>
現在のエレメントの定義が、文書内に存在しないことを示します。 このエレメントは、異なるエレメントの定義を含む文書からペーストされた可能性があります すべてのエレメントを表示するようにカタログを設定している場合、このインジケーターは表示されません。
<INVALID>
現在のエレメントの内容が無効であることを示します。 すべてのエレメントを表示するようにカタログを設定している場合、このインジケーターは表示されません。
エレメント カタログのボタンを使用すると、空白のエレメントを挿入できるほか、エレメントを内容に沿って回り込ませたり、既存のエレメントの種類を変更したりできます。
カタログに多数のエレメントがある場合は、エレメント名またはエレメント名の一部を入力するか、検索バーでエレメントの「フレンドリ名」を入力して、リストをフィルタリングできます。