4D Write Proにとって、4D v18は、スタイルシートの登場という朗報をもたらしました!段落や文字に独自のスタイルシートを管理できるようになりました。
先に進む前に、“4D Writeで作成したスタイルシートはどうなるの?”と疑問に思われるかもしれません。4D Writeで作成したスタイルシートは、インポートされるだけでなく、適用することも可能です。
簡単な注意事項
スタイルシートの作成、削除、インポートにいくつかの新しいコマンドが追加されました。しかし、詳細を説明する前に、記憶を呼び覚ましておきましょう。スタイルシートとは何か、そしてスタイルシートで何ができるのか?
キャラクタ・スタイル・シート
文字スタイルシートは、文字(または単語)の表示や印刷の方法を定義することができます。フォントファミリ、スタイル、色、および下線や線引きなどの属性、または大文字と小文字、大文字などの文字修飾を定義することができます。
段落スタイルシート
段落スタイルシートは、さらに多くの機能を提供します。マージンの色、パディング、タブ、ボーダーなど、さまざまな定義に使用することができます。
どのように機能するか
まず、スタイルシートは新規コマンドで作成する必要があります。 WP New style sheet.一度作成したら、スタイルシートのコンテンツは、よく知られているWP Set attributes コマンドを使用して定義する必要があります。スタイル・シートのタイプが属性に適していれば、いくつでも属性を追加することができます。たとえば、wk text color 属性を文字または段落のスタイル・シートに設定することはできますが、wk margin またはwk border 属性を文字スタイル・シートにのみ設定することができます。
すべてが終わったら、最後に、新しく作成したスタイルシートをターゲット(段落や特定のテキスト)に適用します。
どう違うのでしょうか?
一度に全部できるのに、複数の段落に同じ属性を個別に適用して時間を浪費する必要はないでしょう?しかも、その後に何かを変更したい場合、段落ごとに変更する必要があります(フォントファミリ、フォントサイズ、色の変更など)。
それが、ひとつのスタイルシートを複数の段落に適用して、変更を加えたい場合は、スタイルシート自体の属性を変更すればよいのです。スタイルシートの更新が完了すれば、そのスタイルシートを参照している各段落に、すべての変更が再適用されるのです大幅な時間短縮です。また、段落を忘れることもないので、より安全です。
例
スタイルシートは文書に属するオブジェクトです。これは、WP New style sheet コマンドを使用して作成します。一度作成すると、このオブジェクトをWP Set attributes のパラメータとして使用することができます。
ここでは、パラグラのフォントを “Blue Helvetica” フォントファミリ、24pt、左揃えで表示する “Blue Helvetica” パラグラフスタイルシートを作成しましょう。
styleSheetwk font sizewk text color
:=WP New style sheet(WParea1;wk type paragraph; "Blue Helvetica Neue")
WP SET ATTRIBUTES (styleSheet;wk font; "Helvetica Neue Condensed Black")
WP SET ATTRIBUTES (styleSheet; "24pt")
WP SET ATTRIBUTES (styleSheet; "Blue")WP SET ATTRIBUTES
(styleSheet;wk text align;wk left)
では、最初の2つの段落に適用してみましょう。
colParagraphs:=WP Get elements(WParea1;wk type paragraph)
For ($i;0;1)
WP SET ATTRIBUTES (colParagraphs[$i];wk style sheet; "Blue Helvetica Neue")
End for
段落はこのようになります。
あなたは気が変わって、青ではなく緑がいいとか、左寄せではなく両端揃えがいいとか思うかもしれません…単に2つの属性を変更するだけで完了です!
その他のコマンド
5つの新しいコマンドが作成されました。
- WP New style sheet: スタイルシートの作成
- WP DELETE STYLE SHEET: スタイルシートを削除する
- WP Get style sheet: 1つのスタイルシートを名前で検索することができます。
- WP Get style sheets: 指定されたタイプのスタイルシートのコレクションを満たす、そして最後に。
- WP IMPORT STYLE SHEETS: 他の 4D Write Pro ドキュメントで作成された既存のスタイルシートをインポートすることができます(たとえば、テンプレートとして)。
UIについてのメモ
ユーザーインターフェイスも改善されました。サイドパネルウィジェット(新しいタブ)とツールバーウィジェット(最初のタブ)の両方に、スタイルシートツールが含まれるようになりました。
注:両ウィジェットのソースコードは、4Dパートナーズで公開されています。これは、興味深い学習ツールでもあります。ソースコードを使って、4D Write Proのコマンドを学び、私たちがどのように使っているかを確認することができます。