8月23日定期メンテナンスで公開した新機能「PDF生成時の行のベースライン合わせ」について説明します。
これは、2段組のPDFを出力する場合、横組では左右の段、縦組では上下の段で行の位置を揃えるかどうかを設定するものです。
CAS-UBのPDF生成では、見出し、本文、前付け、後付け毎に「PDFレイアウトの詳細設定」で2段組にするかどうかを指定できます。次は、本文だけを2段組みとする設定例です。
8月23日に新しく追加されたのは、次の設定項目です。行のベースライン合わせを「しない」(既定値)から「する」(新設)に変更できるようになりました。なお、このベースライン合わせは「本文」が対象です。
次に簡単な例を示します。左がベースライン合わせを「しない」、右がベースライン合わせを「する」に設定しています。ベースライン合わせをしない場合、上段の図の後で行の位置が下の段とずれています。ベースライン合わせをすると行の位置が下の段と揃うようになります。
このように図版や見出しなどによる行のずれを補正できます。
出版物のページには図、表、大見出し、中見出し、小見出し、箇条書き、整形済み、コラムなどの様々なオブジェクトがあります。これをグリッドに揃えるにはスタイルシートでどのオブジェクトを対象にするかを細かく調整する必要があります。現在のレイアウト設定では、本文の中でも、整形済み(pre)、複数行の見出し、箇条書きなどは調整していません。
なお、ベースライン合わせは、AH Formatterの行グリッド機能(行グリッド axf:baseline-grid / CSS -ah-baseline-grid )を使っています。
AH FormatterのXSL/CSS拡張のページ(オンラインマニュアル)