メインコンテンツまでスキップ
バージョン: 次へ

スタイルシート

スタイルシートとは、定義された属性設定のセットのオブジェクトであり、4D Write Pro ドキュメントの見た目をコントロールすることができます。これらの設定は段落または文字に適用することができます(例: は表示するフォント、フォントのサイズ、カラー、ウェイトなどです)。スタイルシートを定義すると、それはオブジェクトとして 4D Write Pro ドキュメントに保存されるため、再利用することができます。スタイルシートを使用することで、文書に独自性を持たせつつ、時間を節約することもできます。

デフォルト スタイル

すべての 4D Write Pro ドキュメントにはデフォルトの段落スタイルシート「Normal」が含まれます。新しいスタイルシートは、WP New style sheet コマンドで作成すると、自動的にこの標準スタイルを継承します。スタイルシートによって変更された属性は、そのスタイルシートが適用されている段落にのみ影響し、ドキュメントの残りの部分はデフォルトの Normal 設定を保持します。スタイルシートを削除すると、変更された属性は Normal スタイルに戻されます。

通常スタイル Normal は、4D Write Pro ドキュメント内のすべてのスタイル属性のデフォルト値を定義します。これは WP Get style sheet コマンドで取得することができます。通常スタイルは WP SET ATTRIBUTES コマンドで編集可能ですが(ただし名前の変更はできません)。WP New style sheet コマンドで作成されたスタイルシートは WP DELETE STYLE SHEET コマンドで削除できますが、Normal スタイルシートは削除することができません。

段落スタイルシートと文字スタイルシートの属性

スタイルシートには次の属性があり、段落または文字の属性を定義することができます:

  • 段落 - 段落の大部分の属性は段落にのみ適用されます。段落スタイルシートは文字スタイル属性も含み、かつ段落にのみ適用可能なフォーマット属性(例:余白、境界線、タブなど)に対しての適用可能なフォーマット属性も含んでいます。
  • 文字 - 文字スタイルシートは、文字スタイル属性のみを使用して、段落スタイルと区別するテキスト(1文字または複数)の形式(例: 見出し、強調、下線など)を定義します。

段落スタイルは段落全体に適用されることに注意してください。段落の特定の一部にのみ適用したい場合は、文字スタイルシートを使用する必要があります。

スタイルシート優先順位

1つの 4D Write Pro ドキュメントに複数の段落スタイル/文字スタイルシートの優先順位が存在し、それが適用された順番によって決定されるという点に注意してください。

  • 例えば、最初に段落スタイルシートを適用し、その後で文字スタイルシートを適用すると、文字スタイルシートが優先されます。例えば、段落スタイルシートをドキュメントの本文に適用し、その後に「太字」文字スタイルシートを作成し、特定の単語の箇所に対してのみ適用することができます。段落スタイルシートは他の箇所に対して引き続き適用されますが、指定された単語には文字スタイルシートが優先されます。
  • 反対に、先に文字スタイルシートを適用し、その後に段落スタイルシートを適用すると、段落スタイルシートがすべてのテキストに適用され、文字スタイルシートのスタイルは削除されます。

スタイルシートの適用

スタイルシートは WP SET ATTRIBUTES コマンドに wk style sheet または wk new line style sheet 定数を使うことで適用されます(オブジェクト記法を使っても適用されます)。

スタイルシートの取得

WP Get style sheets コマンドを使うと、指定されたタイプに基づいてすべてのスタイルシートを取得することができます。WP Get style sheet コマンドを使用するとスタイルシート名を指定して取得することができます。

スタイルシートの読み込みと書き出し

スタイルシートはオブジェクトとして保存されるので、他の 4D Write Pro ドキュメントへ簡単に読み込んだり、書き出しても容易に維持できます。

  • 書き込み – WP IMPORT STYLE SHEETS コマンドを使用すれば、指定4Dドキュメントのスタイルシートオブジェクトを取得し、新規ドキュメントで使用することが可能です。
  • 書き出し – WP EXPORT DOCUMENT または WP EXPORT VARIABLE コマンドでスタイル付きの文書をエクスポートすることができます。

スタイルシート属性

以下の属性はスタイルシートにより変更可能で、WP SET ATTRIBUTES および WP RESET ATTRIBUTES コマンドで保存すること、WP GET ATTRIBUTES コマンドで取得することが可能です。

注: 一部の属性はリンクされています。そのため、これらのうち一つの属性を追加すると、リンクされた他の属性もデフォルト値で作成されます。リンクされた属性については、デフォルトの値は通常スタイルシートで定義された値とは異なる場合があります。例えば、赤の左境界線だけを定義した場合、他の境界線はたとえ通常スタイルが紫で事前に定義されていたとしても黒でデフォルト値が設定されます。

属性段落文字リンクして連動する属性
wk avoid widows and orphansX
wk background clipX
wk background colorXX
wk background heightXwk background width
wk background imageX
wk background image urlX
wk background originX
wk background position horizontalXwk background position vertical
wk background position verticalXwk background position horizontal
wk background repeatX
wk background widthXwk background height
wk border colorXwk border color bottom, wk border color left, wk border color right, wk border color top
wk border color bottomXwk border color, wk border color left, wk border color right, wk border color top
wk border color leftXwk border color, wk border color bottom, wk border color right, wk border color top
wk border color rightXwk border color, wk border color bottom, wk border color left, wk border color top
wk border color topXwk border color, wk border color bottom, wk border color left, wk border color right
wk border radiusX
wk border styleXwk border style bottom, wk border style left, wk border style right, wk border style top
wk border style bottomXwk border style, wk border style left, wk border style right, wk border style top
wk border style leftXwk border style, wk border style bottom, wk border style right, wk border style top
wk border style rightXwk border style, wk border style bottom, wk border style left, wk border style top
wk border style topXwk border style, wk border style bottom, wk border style left
wk border widthXwk border width bottom, wk border width left, wk border width right, wk border width top
wk border width bottomXwk border width, wk border width left, wk border width right, wk border width top
wk border width leftXwk border width, wk border width bottom, wk border width right, wk border width top
wk border width rightXwk border width, wk border width bottom, wk border width left, wk border width top
wk border width topXwk border width, wk border width bottom, wk border width left, wk border width right
wk directionX
wk fontXXwk font bold, wk font italic, wk font size
wk font boldXXwk font, wk font family, wk font italic, wk font size
wk font familyXXwk font, wk font bold, wk font italic, wk font size
wk font italicXXwk font, wk font bold, wk font family, wk font size
wk font sizeXXwk font, wk font bold, wk font family, wk font italic
wk line heightX
wk list fontX
wk list string format LTRX
wk list string format RTLX
wk list style imageX
wk list style image heightX
wk list style image urlX
wk list style typeX
wk marginXwk margin bottom, wk margin left, wk margin right, wk margin top
wk margin bottomXwk margin, wk margin left, wk margin right, wk margin top
wk margin leftXwk margin, wk margin bottom, wk margin right, wk margin top
wk margin rightXwk margin, wk margin bottom, wk margin left, wk margin top
wk margin topXwk margin, wk margin bottom, wk margin left, wk margin right
wk min heightX
wk min widthX
wk nameXX
wk new line style sheetX
wk ownerXX
wk paddingXwk padding bottom, wk padding left, wk padding right, wk padding top
wk padding bottomXwk padding, wk padding left, wk padding right, wk padding top
wk padding boxX
wk padding leftXwk padding, wk padding bottom, wk padding right, wk padding top
wk padding rightXwk padding, wk padding bottom, wk padding left, wk padding top
wk padding topXwk padding, wk padding bottom, wk padding left, wk padding right
_o_wk page break insideX
wk tab defaultXwk tabs, wk tab stop offsets, wk tab stop types, wk tab stop leadings
wk tabsXwk tab default, wk tab stop offsets, wk tab stop types, wk tab stop leadings
wk tab stop offsetsXwk tabs, wk tab default, wk tab stop types, wk tab stop leadings
wk tab stop typesXwk tabs, wk tab default, wk tab stop offsets, wk tab stop leadings
wk tab stop leadingsXwk tabs, wk tab default, wk tab stop offsets, wk tab stop types
wk text alignX
wk text colorXX
wk text indentX
wk text linethrough colorXX
wk text linethrough styleXXwk text underline style
wk text shadow colorXXwk text shadow offset
wk text shadow offsetXXwk text shadow color
wk text transformXX
wk text underline colorXX
wk text underline styleXXwk text linethrough style
wk typeX (read only)X (read only)
wk vertical alignXX
wk widthX