エレメントの編集

エレメントの変更、結合、分割、ラップ、ラップ解除、移動、コピー、および微調整を Adobe FrameMaker で行う方法について説明します。

このトピックの内容

概要

Adobe FrameMaker では、文書の構造を様々な方法で編集できます。エレメントの再配置、ある型から別の型へのエレメントの変更、エレメントのラップとラップ解除、エレメントの分割と結合を行うことができます。

文書の構造を変更後、構造違反を修正するために文書をさらに編集する必要がある場合があります。例えば、<section>を 2 つに分割した場合、新たに作成した 2 番目の<section><title>エレメントを追加することが必要な場合があります。

構造図を使用すると、文書構造を把握しやすくなり、構造エラーを見つけるためにも役立ちます。構造図では、エレメントを再構成および編集できます。

エレメントカタログには、文書の現在の位置で使用可能なすべてのエレメントが表示されます。

エレメントの変更

既存のエレメントを同じ型の別のエレメントに変更(名前を変更)できます。 例えば、<p>エレメントを<note>エレメントに変更することや、複数の<p>エレメントを<li>エレメントに変更して<ul><ol>エレメントに含めることができます。

ただし、エレメントを別のエレメントに変換することはできません。例えば、表セルエレメント(<entry>)を段落エレメント(<p>)に変更することはできません。

エレメントの名前を変更するには、次の操作を行います。

  1. 構造図で、変更するエレメントを選択します。同じタグのエレメントに限らず、複数のエレメントを選択できます。

  2. エレメントカタログのエレメントを選択して、「変更」をクリックします。

FrameMaker は選択したすべてのエレメントを新しいエレメントに変更します。ただし、エレメントの子は変更されませんが、親が変更されたために無効となる場合があります。

エレメントの結合

複数のエレメントを 1 つのエレメントに結合できます。 結合すると、FrameMaker は 1 つめのエレメントの最後に 2 つめのエレメントの内容(すべての子エレメントを含む)が配置されます。

Figure 1. 2 つの「Section」エレメントの結合前と結合後
2 つのエレメントの結合前と結合後

構造違反を修正するために、エレメントを結合した後に文書を編集しなくてはならない場合があります。

注意: 複数の表セルを結合する場合は、セルを結合するのではなく、 > 連結 を使用します。表パーツ以外は結合できません。

2 つのエレメントの内容を結合するには、次の操作を行います。

  1. 構造図で、結合するエレメントを選択します。エレメントの型は異なっていてもかまいませんが、これらのエレメントは兄弟であり、親エレメント内で隣りに配置されている必要があります。

  2. エレメント > 結合を選択します。

エレメントを属性と結合すると、最初のエレメントの属性のみが保持されます。

エレメントの分割

1 つのエレメントを、同じ型とレベルを持つ 2 つのエレメントに分割できます。 例えば、長い段落を 2 つの段落に分割したり、セクションエレメントを 2 つのセクションに分割したりできます。

Figure 2. セクションの分割前と分割後
エレメントの分割前と分割後

エレメントのコンテンツを分割するには、次の操作を行います。

  1. 構造図で、親エレメントを分割する位置にある 2 つのエレメントの間をクリックします。挿入ポイントの後にある同じレベルのすべてのエレメントが新しい親エレメントに含まれます。

  2. エレメント > 分割を選択します。

分割すると、同じ属性を持つ 2 つのエレメントが作成される場合があります。 ただし、元の属性に固有 ID 属性がある場合、2 つめのエレメントはその ID 値を失うため、新しい ID を割り当てる必要があります。

既存の内容に対してエレメントをラップする

文書の内容を新しいエレメントでラップすることで、既存の内容に構造を追加できます。 内容は、他のエレメントを含めて文書のどの部分でも構いません。 エレメントの内容の書式は、エレメントの書式ルールに従って設定されます。

注意: 表の一部(行やセルなど)であるエレメントで内容をラップすることはできませんが、セルまたは表タイトルエレメント内にあるテキストやその他のエレメントをラップすることはできます。テキストとエレメントを表に変換する場合は、ラップするのではなく、 > 表に変換 を使用します。

エレメントをラップした後で、構造化エラーを修正するために文書を編集しなくてはならない場合があります。 例えば、<Head>エレメントを必要とする<Section>エレメントに<Para>エレメントをラップする場合、<Head>エレメントを挿入する必要があります。

エレメントカタログを使用してエレメントをラップするには、次の操作を行います。

  1. エレメントでラップする内容を選択します。 テキストを選択する場合は、ドキュメントウィンドウを使用します。 すべてのエレメントを選択する場合は、 構造図を使用します。

  2. エレメントカタログのエレメントを選択して「ラップ」をクリックします。

  3. 新規エレメントの属性 ダイアログボックスが表示されたら、エレメントの属性値を入力し、 エレメントの挿入をクリックします。

    このダイアログボックスは、挿入するエレメントに属性があり、新規エレメントのオプションダイアログボックスでエレメントの挿入時に属性値を確認するように設定されている場合に限り表示されます。

文書全体でエレメントをラップするには、次の操作を行います。

  1. ドキュメントウィンドウで、段落内のテキスト範囲、システム変数、およびその他のアイテムをラップします。 構造図に表示されるエラーは無視してください。エラーの多くは、最下位のレベルを親エレメントでラップするときに修正されます。 また、残りのエラーは作業の終了時に修正できます。

  2. エレメント内の段落、見出しおよびその他の段落レベルのアイテムをラップします。

  3. 構造図で、親エレメントにあるエレメント(<section><ol><ul>など)をラップします。

ラップすると、既存の非構造化文書に手動で構造を適用するときに役立ちます。 文書の最初のエレメントをラップすると、 構造図 の表示が直ちに変化し、次のようなデフォルトの無効な構造が表示されます。

  • 最初にラップした最上位レベルのエレメントのコンテンツが有効ではない場合は、最上位レベルのエレメントが<NoName>という名前で追加されます。<>これは、有効な最上位レベルのエレメントのためのプレースホルダーです。

  • すべての表は構造化され、デフォルトのエレメント(<TABLE>および<ROW>など)が追加されます。

  • オブジェクトは、デフォルト名が付いたエレメント(<CROSSREF><GRAPHIC><EQUATION>など)になります。

  • 脚注は<FOOTNOTE>エレメントとなります。

  • <><ルビテキストは、「RUBI」エレメントおよび「RUBIGRP」エレメントになります。>

文書構造は、エレメントのラップが終了した後に修正できます。

注意: 変数とマーカーは、構造化オブジェクトエレメントにはなりません。
ヒント: アプリケーション開発者によって文書の変換表が設定されている場合は、変換表を適用して文書内のすべてのエレメントを一度にラップすることができます。 この方法を使用すると、テキストを手動でラップするよりも大幅に作業時間を短縮できます。

エレメントの内容のラップ解除

ラップを解除するとエレメントは削除されますが、その内容は文書の同じ場所に残ります。 通常、エレメントのラップ解除は、文書を大幅に編集するときに使用します。

例えば、「ListItem」エレメントを「Para」エレメントに変換する場合、最初に親エレメントである「List」のラップを解除する必要があります。 <><><>その後で、 編集 > 検索・置換<> を使用して「ListItem」エレメントを「Para」エレメントに変換します。<>

Figure 3. ListItem のラップ解除前とラップ解除後
エレメントの内容のラップ解除前とラップ解除後

エレメントのラップ解除後に、文書を編集しなくてはならない場合があります。 上記の例では、<ListItem>エレメントを有効なエレメントに変更するか、再度ラップする必要があります。

注意: 表パーツ(行、セルなど)であるエレメントは分割できません。
  1. ラップ解除する内容が含まれているエレメントを選択します。

  2. エレメント > ラップ解除を選択します。

エレメントの移動またはコピー

構造図でブロックをドラッグすることにより、エレメントを文書内の別の位置に移動できます。 構造図でブロックをドラッグすることにより、エレメントを文書内の別の位置に移動できます。 エレメントを移動またはコピーすると、内容とディセンダント(下位エレメント)もエレメントと共に移動またはコピーされます。 この操作は、クリップボードの内容には影響しません。

ヒント: 多数のディセンダントを持つエレメントを移動する場合は、まずそのエレメントを縮小表示に切り替えます。 構造図Shift キーを押しながらエレメントをクリックすると、その兄弟エレメントがすべて折りたたまれるか、展開します。Alt キーを押しながらエレメントをクリックすると、その子エレメントが展開するか、折りたたまれます。

また、エレメントを移動またはコピーするには、エレメントをクリップボードへカットまたはコピーし、同じ文書や他の文書(複数の文書でも可)にペーストします。 あるエレメントを別の文書からペーストする場合、コピー先の文書ではそのエレメントが定義されていない場合があります。 エレメントの定義を追加しない場合は、そのエレメントを有効なものに変更してください。 ブックファイルではエレメントのカット&ペーストはできません。

  1. 次のいずれかの操作を行います。

    • エレメントを移動するには、エレメントのブロックを移動先にドラッグします。

    • エレメントをコピーするには、Alt キーを押しながらエレメントのブロックを移動先にドラッグします。

    コピーするブロックをドラッグするとき、ポインターは白抜きの重なった上下の矢印に変わります。水平の矢印は、マウスボタンを放したときにコピーが配置される位置を示します。

    移動するブロックをドラッグするとき、ポインターが黒い上下の矢印に変わります。矢印は、マウスボタンを放したときにブロックが配置される位置を示します。

    矢印が示す位置でそのエレメントが有効な場合は、ブロックの中にチェックマークまたは疑問符が表示されます。

エレメントを 1 つ分移動する

  1. エレメントのブロックを横または上下に少しドラッグします。 わずかな距離をドラッグすると、ポインターは矢印に変わります (大きく動かすと、矢印は上下の矢印に変わります)。

    Figure 4. 「List」エレメントを 1 つ分移動する前と後
    エレメントを 1 つ分移動する前と後

    マウスボタンを放すと、エレメントは次に示された方向へ 1 つ分移動します。

    • エレメントを上に移動すると、そのエレメントの直前の兄弟エレメントの上に配置されます。

    • エレメントを下に移動すると、そのエレメントの次の兄弟エレメントの下に配置されます。

    • エレメントを左に移動すると、その親エレメントの兄弟になります。

    • エレメントを右に移動すると、そのエレメントの前にある兄弟エレメントの子になります。