FAQ-1168 凡例内のシンボルを揃えるには?

最終更新日:2023/3/29

通常、凡例オブジェクトには 2つの列があります。左側の列には凡例のシンボル (通常は同じ幅) があり、右側の列には凡例テキストがあります。デフォルトでは、凡例シンボルの幅は同じで、整列されており、整列ツールバーボタンまたはミニツールバーを使用すると、凡例テキスト列の整列のみ反映されます。

ただし、下図のように凡例を中央揃えまたは右揃えに設定した後、凡例シンボル列が整列していない場合、

Legend symbol not aligned.png

この場合、凡例オブジェクトは「実際の」凡例オブジェクトではない可能性があります。 以下の方法をお試しください。

  1. 凡例オブジェクトをAlt キーを押しながらダブルクリックし、テキスト オブジェクトダイアログのプログラミングタブでオブジェクトの名前を確認します。名前がLegendであることを確認し、適用ボタンをクリックします。これにより、オブジェクトが通常のTextオブジェクトではなく、Legend固有のプロパティを持つことになります。
    Legend or text.png
  2. 次に、テキストタブに移動し、列を揃えるにチェックがついていることを確認します。
    Legend alignment.png
  3. 凡例全体を中央揃えにして、凡例テキストを右揃えにしたい場合は、各凡例テキストの前にセルアンカー\^(r) を追加します。
    Legend right alignment.png

\^()はセルアンカーとして使用され、右側に続くオブジェクトの配置を設定します。\^(l), \^(c), \^(r)は、それぞれ左側、中央、右側の配置を意味します。


グラフに2つの凡例オブジェクトが必要な状況では、2番目の凡例としてテキストオブジェクトが作成されます。グラフ内でのオブジェクト名の重複はサポートされていないため、この 2番目のテキストオブジェクトの名前は「Legend」に変更できません。名前を「Legend」にできず特別なプロパティを持てないため、セルアンカー表記を使用する必要があります。 このような場合は、次の方法をお試しください。

  1. テキストオブジェクトダイアログのテキストタブで列を揃えるにチェックを付けます。
  2. 凡例シンボルと凡例テキストの各行で、各凡例シンボル部分の前に \^(l) を追加して、シンボルの列を揃えます。
    Legend symbol aligned.png
  3. 各凡例テキスト部分の前に \^(r) を追加して、凡例テキストを右揃えにします。
    Legend left right alignment.png

関連項目: FAQ-829 凡例のテキストを右揃えにしたり、凡例を水平に配置するにはどうすればよいですか?


キーワード:凡例, 揃える, 左揃え, 凡例シンボル