リストの番号付けに悩むのはもう終わり:4D Write Proに複数レベル(マルチレベル)リスト機能が標準搭載されました
項目の追加や削除後に番号付きリストを手作業で修正したり、長い文書全体で見出しのスタイルを統一しようとした経験がある方なら、その作業がいかに手間がかかるかご存知でしょう。 たった一つの変更が、何時間もの修正作業につながることもあります。4D 21 R3から利用可能となり、4D 21 R4では専用のUIが搭載された4D Write Proのマルチレベルスタイルシートは、この問題を根本から解決します。
前回の記事では、標準アクションと4Dコマンドを使用して、4D Write Proでマルチレベルリストを作成・管理する方法をご紹介しました。 本日は、4D 21 R4の新機能である、コードを一切必要とせず、その強力な機能をすべて指先で直接操作できる専用のユーザーインターフェースをご紹介します。
4D Write Pro のマルチレベル・スタイルシート
プロフェッショナルなアプリケーションでは、番号付き条項を含む法的契約書、マルチレベルのセクションを持つ技術マニュアル、階層的なアウトラインを持つレポートなど、構造化されたドキュメントを生成または編集する必要がしばしばあります。コンテンツの変更に伴い、これらのドキュメントの一貫性を維持することは、開発者とエンドユーザーの両方にとって悩みの種です。手動での書式設定、不安定なテンプレート、その場しのぎの修正といった従来のアプローチでは、とにかくスケーラビリティに対応できません。
4D Write Pro では、マルチレベルスタイルシートが導入されています。これは、ドキュメントの書式設定に対する強力かつ構造化されたアプローチであり、スタイルの階層を一度定義するだけで、ドキュメントが自動的に自己管理されるようになります。
4D Write Pro のマルチレベルスタイルシートでは何ができるのでしょうか?
自動的な「自己修復」機能付き番号付け:複数のインデントレベル(例:1 → 1.1 → 1.1.1)を持つ番号付きリストを作成できます。どのレベルでコンテンツが追加または削除されても、手動での操作を必要とせずに、すべての番号付けが即座に更新されます。
文書全体にわたる一貫した階層的スタイル:ルートレベルのスタイルと、それにリンクされたサブレベルのスタイルを一度定義するだけで、数百の段落全体にそのスタイルを適用できます。
PDF、HTML、SVGへのシームレスなエクスポート:他の形式へエクスポートする際も、マルチレベルのリストやスタイルが完全に保持されます。
DOCXとの完全な相互運用性: DOCX文書からのインポートやエクスポートの際も、階層構造はそのまま維持され、階層の平坦化やインデントの消失は発生しません。
マルチレベルリスト向けに設計された新しいツールバーとサイドバー
4D Write Pro のインターフェースコンポーネントが新しくなり、マルチレベルスタイルシートの管理に特化した新しいボタンやコントロールが追加されました。これまでコマンドや標準アクションで行っていたすべての操作が、すっきりとした直感的なUI から利用できるようになりました。
すぐに使える5つのテンプレート
イチから文書を作成するのは面倒ではないですか?4D Write Pro には、スタイルシートのドロップダウンメニューから直接利用可能な、あらかじめ定義されたマルチレベルスタイルシートテンプレートが同梱されており、ユーザーはすぐに作業を開始できます。
実際の活用事例
技術文書およびエンジニアリング仕様書: “Technical Blueprint“テンプレートを使用すると、小数点形式の番号付け(1、1.1、1.1.1…)を適用でき、見出し、小見出し、セクションの階層構造の一貫性を保ち、コンテンツの変更に合わせて自動的に番号が更新されます。
契約書、コンプライアンス文書、ガバナンス方針: “Legal & Governance” テンプレートを使用すると、条項や細則を従来の法的表記法(I.、A.、1.、a…)で構成できるため、文書全体を手作業で再番号付けすることなく、条項の追加や削除が可能です。
研修資料およびコースコンテンツ:“Education Material“テンプレートを使用すると、章、レッスン、補足ポイントを馴染みのあるアウトライン形式で整理できるため、作成者にとっても読者にとっても、文書内の移動が容易になります。
会議議事録およびアクションアイテム: “Meeting Minutes“テンプレートを使用すると、番号付きのアジェンダ項目と箇条書きのサブポイントからなる軽量な2階層構造が実現され、メモを整理しやすく、ざっと目を通しやすくなります。
クライアント向けレポートおよびプレゼンテーション: “Visual Hierarchy“テンプレートは、4Dアプリケーションがプログラムによって構造化された出力を生成し、DOCX やPDF にエクスポートする際に使用します。数値ラベルを記号マーカー(♣、♦、■…)に置き換えることで、洗練された視覚的に区別しやすいレイアウトを実現します。
内部構造:multiLevelStyles.json
5つの事前定義済みテンプレートは、次の場所にあるJSON ファイルで定義されています:4D Write Pro Interface/Resources/multiLevelStyles.json
上級ユーザーや開発者は、このファイルを確認して事前定義されたテンプレートの構造を理解し、それを参考にしながら独自のマルチレベルスタイル定義を作成することができます。独自のマルチレベルスタイルシートを定義するには、変更を加えたコピーをローカルの Resources フォルダ内の”4D Write Pro Interface“というディレクトリに配置して、このファイルを上書きするだけです。
クイックガイド
クリック操作を一つひとつ説明する代わりに、インターフェースからテンプレートを選択して適用する手順を、わずか数ステップで示す短いアニメーションをご用意しました。

はじめてみましょう
マルチレベルスタイルシートは、4D 21 R3(プログラム用 API)および4D 21 R4(フル UI)で利用可能です。 4D Write Proのドキュメントで完全なコマンドリファレンスを確認し、インターフェースコンポーネントに付属する定義済みテンプレートを試してみて、4D フォーラムでの議論に参加してください。
現在、この投稿へのコメント機能は利用できません。