OpenOffice.org Writerはワードプロセッサーというだけでなく、デスクトップパブリッシングプログラムでもある。しかし、その事実はまだWriter用エクステンションの製作に大きな影響を与えるに至っていない。それは、ほとんどの利用者がページスタイルやテンプレートなどといった文書デザインの機能を利用するより、自分で一つひとつ書式設定するのを好むからだろう。とはいえ、レイアウトのためのエクステンションも提供されるようにはなってきた。ここでは、ページの向きを変更するためのAlba、ページ番号を振るPaginationとPager、既存文書のテンプレートつまり文書の全体的レイアウトを変更するTemplate Changerという、レイアウトを自動化する4つのエクステンションを紹介しよう。これらのエクステンションは、1つを除き、OpenOffice.orgの仕組みに従ってスタイルとテンプレートを使っており、安定性は高い。
これから紹介する4つのエクステンションはいずれも、通常の方法でインストールすることができる。つまり、ファイルをダウンロードし、メニューから「ツール」→「拡張機能マネージャー」→「マイ拡張機能」へと進んで「追加」ボタンをクリックし、ダウンロードしたファイルを指定する。インストールされると、そのエクステンションが「マイ拡張機能」の下に表示される。表示では「有効」状態になっているが、使えるのはOpenOffice.orgを再起動してからだ。
Alba
Writerで特定のページの向きを変えるときは、メニューから「書式」→「ページ」を選択するか縦置きと横置きのページスタイルをそれぞれ少なくとも1つ設定しておき、必要に応じてページスタイルを切り替えるのだが、どちらの方法も効率的ではない。そんなときに重宝するのが Alba だ。
Albaは、Albaが定義するセクションの中で機能する。ちょっと混乱するが、このセクションはWriterで追加できるセクションつまり独立したページの領域ではなく、ページスタイルが変わることを示すページ区切りからページ区切りまでにあるページ(1ページまたは複数ページ)のことだ。ページの下端には青い線が表示される。
Albaをインストールすると、「挿入」メニューに「Landscape/Portrait」という項目が現れる。これを選択すると4つの選択肢、つまり現行セクションまたは次のページの向きを変える、ほかのページとは異なる向きのページを1枚作る、現在位置のページの書式に基づいて現行ページスタイルを変更するという選択肢が提示される。ダイアログは状況に応じて変わり、たとえば縦置きのページにいるときは次のページを横置きにするという選択肢が表示される。逆も同様だ。
AlbaはWriterの既存のページスタイル体系に則って機能する。たとえば、自分で一つひとつ書式設定しているとき、Albaのオプションを適用するとL_AlbaまたはP_Albaの付いた名前でDefaultスタイルの変形版が作られる。また、First Pageなどほかのページスタイルを使っているときも、同様の名前を持つ変形版が作られる。
以上の準備をしておけば、「スタイルと書式」パレットでAlbaが作成したスタイルを選択することでページの向きを簡単に変更することができる。しかも、各ページの元のページスタイルは保存されている。万一、元のページスタイルに戻したくなったら「Landscape/Portrait」ダイアログで「Restore Changes to Original」ボタンをクリックすれば元のスタイルが再現される。ただし、スタイルは自分で変更しなければならない。少々誤解を招きやすいボタンだ。
