* スタイルシート
SGML は, 文書が利用者にどのように表示されるかということや,
紙の上にどう配置されるかということについては何も定義していません.
それらを行なうためにスタイルシートを記述するさまざまな言語が開発されています.
その言語には, DynaText, Panorama, SPICE, JSSS, FOSI, CSS, DSSSL
などがあります.
わたしたちは, DocBook 文書用として DSSSL で書かれたスタイルシートを,
HTML 文書用として CSS を利用しています.
* DSSSL
ドキュメンテーションプロジェクトでは,
Norm Walsh 氏による Modular DocBook Stylesheets
を少しカスタマイズしたものを使っています.
このスタイルシートは,
textproc/dsssl-docbook-modular
から入手できます.
変更が加えられたスタイルシートは, ports システムに含まれていません.
それらはドキュメンテーションプロジェクトのソースリポジトリの一部であり,
doc/share/sgml/freebsd.dsl におかれています.
変更が加えられたスタイルシートには詳細なコメントが付けられていますので,
この章が完成するまで, 標準のスタイルシートにあるオプションが
どういった風に FreeBSD ドキュメンテーションプロジェクト用に
カスタマイズされているのか, このファイルを見て調べてみてください.
このファイルには FreeBSD 独自のエレメントを組版するために
スタイルシートを適用するエレメントを追加する方法の例も含まれています.
* CSS