0

InDesign に貼り付けたときに構文を強調表示する非手動の方法を知っている人はいますか?

プロジェクトのコードを InDesign ドキュメントに表示しようとしていますが、コードを手動で強調表示する必要はなく、できれば番号付きの行も追加したくありません。これを達成するためのプラグインはありますか?

これは、コードをフォーマットしたいスタイルです。 叶えたいスタイル

乾杯

4

2 に答える 2

1

これに対する答えを見つけたかどうかはわかりませんが、問題を解決する魔法のボタンはありません。

ただし、InDesign には、探していることを実行できる GREP と呼ばれる各段落スタイルの機能があります。

ここに画像の説明を入力

これにより、特定の文字スタイルを何に適用するかについての単なるルールである「正規表現」または「正規表現」を記述できます。はい、一見ハリー・ポッターの呪文と同じくらい意味のあるものに見えますが、2 つまたは 3 つの単純な正規表現を使用すると、長い道のりを歩むことができます。

例えば:

    (\<|<)!--\s*.*?\s*--(\>|>)

HTML コメントのみを対象とします。

    (?<=").*?(?=")

これは、まっすぐな二重引用符で囲まれたものすべてを対象とします。

    (?<=\().*?(?=\))

これは、括弧 () 内のすべてのテキストを対象とします。

正規表現を入力する場所の横に、GREP スタイルの「@」記号ボタンがあります。これにより、「正規表現ウィザード」のようなドロップダウン メニューが表示されます。それも試してみてください。

機能する正規表現を取得したら、テキストの色に新しい文字スタイルを作成し、[スタイルを適用] 入力で選択します。

Regexr.comには、このようなテストに適したツールがあります。コード サンプルを下部のパネルに貼り付け、正規表現の行を上部に貼り付けます。対象のビットは青色に変わります。

左側に検索可能なコミュニティ パネルがあり、おそらくあなたが必要とするような表現を人々が既に書いているでしょう。

現在、JavaScript ハイライターを作成中です。共同の「Indesign スタイル共有ライブラリ」がないのは残念です。

幸運を祈ります。

于 2016-01-28T06:04:37.943 に答える
0

運が良ければ、シンタックス ハイライトされたコードを Libre Office などのリッチ テキスト エディターに貼り付けてから、それを Indesign に貼り付けます。ブックをプリフライトするときにフォントが見つからないというエラーが発生するため、構文が強調表示されたコードのフォントが InDesign にもあることを確認してください。

于 2019-06-30T23:41:14.327 に答える