編集者のためのDTP知識プロフィール照山裕爾(有限会社ミニマム)印刷物のデザイン、組版の仕事をしています。編集者の方々の負担減につながるDTP知識を少しずつ書き留めていきたいと思います。ご質問、ご相談などございましたら《こちらのフォーム》よりご連絡ください。最近の記事(11/28)InDesignの箇条書き番号を整理するスクリプト(07/04)文章中の一部の文字に囲み罫をつける【InDesign】(06/15)Word文書の体裁(ルビ・文字飾り・脚注など)をInDesignに反映する(04/22)InDesignで折れ線グラフの座標から値テキストを生成するスクリプト(04/20)InDesignで棒グラフの寸法から値テキストを生成するスクリプト検索カテゴリInDesign-書式・スタイル(28)InDesign-検索/置換(12)InDesign-その他の機能(17)テキストデータ・Word(9)その他(3)Glyphs(13)InDesign-グラフ(9)※使用ソフトのバージョンにより機能が異なることがありますので、実務の際はDTP作業者と打ち合わせやテストを十分おこなってください。★★☆☆☆(2)※2019.06.03・06.11・06.12・06.14/サンプルデータを更新しました(文末脚注の文字にも対応・上付き、下付き、傍点4種類にも対応・一部タグを見直し・コードを見直し)※2019.06.28/サンプルデータを更新しました(タグが重複する箇所を処理から除外するクエリを追加)【2019.6.15】『Word文書の体裁(ルビ・文字飾り・脚注など)をInDesignに反映する』(http://mottainaidtp.seesaa.net/article/467138279.html)にてルビや脚注の処理なども含む一連の作業手順を整理しています。半年ほど前に『Wordの蛍光ペン(マーカ)部分をInDesignの文字スタイルに反映する』を書き、仕事でもこれを使用してきました。2016に登壇する際、これをベースにWordマクロやInDesignの検索/置換用クエリ、JavaScriptを整理しましたので、あらためてご紹介します。※INDDで配付したものから、さらに一部手を加えています。具体的な作業は「Wordでマクロを実行し、文字飾り・文字色・蛍光ペン部分にタグを付加する」「InDesignに読み込み、検索/置換によりタグ部分に文字スタイルを適用する」という2段階になります。詳細は以下を参照ください。Wordでタグを付加する※マクロ実行前のWordファイルは保存しておきましょう。※このマクロでは文書内のコメントなどは削除します。※マクロはMac版Word用に作成しています。「\」を「¥」に置き換えることでWindowsでも使用できると思いますが試しておりません。消し線」が摘要されている部分にタグを付加します。※Wordでは多くの段落スタイル・文字スタイルの設定に文字飾りが使用されているため、これらの箇所にもタグがついてしまいます。URLなどハイパーリンクの下線部分にもタグが付加されます。これを考えると文字スタイルの指示には文字色や蛍光ペンを使用したほうが良いように思います。文字色部分にタグを付加するWord上で文字色が「標準の色」(濃い赤・赤・オレンジ・黄・薄い緑・緑・薄い青・青・濃い青・濃い紫)となっている部分にタグを付加します。※その他の色には対応していません。URLなどのハイパーリンクの青文字部分にもタグが付加されます。蛍光ペン部分にタグを付加するWord上で蛍光ペンが設定されている部分にタグを付加します。※ファイル形式が「doc」では全色にタグが付きますが「docx」では一部の色(濃い青・青緑・緑・濃い赤・50%灰色・25%灰色)にタグが付きません。InDesignで文字スタイルを適用する※動画内では検索/置換で文字スタイルを適用すると同時にタグを削除していますが作業手順によっては問題が生じることがあるので2019.6.12サンプルテキストの各クエリではタグを残すことにしました。すべての文字スタイルを適用した後、全タグを削除してください(全タグ削除用のクエリも追加しました)。検索/置換用クエリを使用するタグに挟まれた部分に文字スタイルを適用するクエリを用意しました。0.3」や当ブログの「フォルダ内のGREPクエリをスクリプトで一括実行する」で複数クエリを連続実行することもできます。c→文字スタイル名)。※不要な行は削除するか「//」などでコメント化してください。※JavaScriptに記述されている文字スタイルグループおよび文字スタイルがInDesignドキュメント内に存在しない場合はエラーとなります。2016.11.09時点の古いサンプルデータはこちら《minimum_20161109.zip》です。最新のサンプルデータは本ページ最下部をご覧ください。【2019.06.03追記】複数の属性が重なる場合たとえば「太字」と「下線」、あるいは「文字色」と「太字」などのように複数の属性が重なる場合、上記のような文字スタイルを適用すると問題が生じます(後から適用した文字スタイルのみが生きて先に適用していた文字スタイルは解除された状態になります)。複数の属性が重なる場合は文字スタイルを適用するのではなく検索/置換ダイアログの「置換形式の設定」で属性を設定して適用します(下図は「下線」の属性を適用するケース/この時点ではタグを削除しません)。すべての属性を適用し終えた後、タグを削除します。2019.06.03のサンプルデータには作業用の検索/置換クエリも入っています。検索/置換を一括で実行したい場合は当ブログの「フォルダ内のGREPクエリをスクリプトで一括実行する」のスクリプトをご利用ください。複数タグの重複に気付かず作業すると上記のように文字スタイル外れという問題が生じます。これを避けるため、タグの重複箇所を作業対象から除外した置換クエリ群を追加しました。一括処理した場合でもタグ重複箇所は未処理となりますので、その後、個別に状況を見ながら処理してください。記号が使用されている場合は正しく処理が行われませんのでご注意ください(一度他の文字に置き換えておくなど面倒な作業が必要になります)。※重複を考慮しない旧クエリ群も残しています。2019.06.28のサンプルデータはこちら《minimum_20190628a.zip》です。[必須入力]この記事へのトラックバックSeesaaブログ。