InDesignの検索置換を使って、行頭にMarkdown記法の記号を付ける
InDesignデータありきでWeb/EPUB/Kindle用にHTMLファイルを作成する必要があり、今回、次のように考えました。
- InDesignからの書き出しは、かえって手間がかかる。かといって、プレーンテキストにタグ付けするのは時間と手間がかかりすぎ
- InDesign内で、「見出し1」の行頭に「# 」、「見出し2」の行頭に「## 」、のように、Markdown記法の記号を付けて、プレーンテキストに書き出せばよい
InDesign上でMarkdown記法の記号を付ける
InDesignの検索置換を使う。
- 正規表現を用いて、「行頭」を指定する
- 検索条件に「段落スタイル」を設定する
具体的には次のように指定する。
- 検索文字列:^(.)
- 置換文字列:# $1
- 検索形式:「段落スタイル:h1」
- 行頭に「# 」を追加したい場合、InDesignでは「^」だけだとうまく検索できないので「^(.)」のように書く
- [置換]には「# $1」のように「(挿入したい文字)$1」と入力
- 「$1」はポップアップメニューから「検索結果1」を選択してもよい
段落スタイル「h2」(中見出し)に対しては、次のように設定する。
- 検索文字列:^(.)
- 置換文字列:## $1
- 検索形式:「段落スタイル:h2」
こちらを参考にしました。