商品の型番記号(アルファベット+数字)を並べた索引の作成で
インデックスが付いているのですが、現状マスターページに置いた
ものを手動で編集しています。
ページ内のアルファベットで自動的に生成できないか調査中です。
変数を利用してできそうですが、具体的な方法が見当たりません。
何かヒントになりそうな情報ありましたら教示頂きたく、よろしく
お願いします。
環境
macOS 10.14 Mojave
InDesignバージョン CC2019
[20286] ふるの (2020/04/28 Tue 11:35)
これ、要件や妥協点、現場やクライアントなどデータ共有するメンバー間での周知などが絡むとどの手法が最善とは決めつけにくいところがあると思うので、
まずはGoogleで「InDesign インデックス ツメ」で数件参考にしてみてはいかがでしょうか。
[20289] (z-) (2020/04/28 Tue 12:17) web
なるほど。
移動するツメ作成とか何かしら方法があるみたいです。
アドバイスありがとうございます。(*'▽')
[20296] ふるの (2020/04/30 Thu 07:52)
本当はスクリプトで処理するのが正しいと思います。
書ける方ならスルスルと書いてしまうでしょう。
が、ここではスクリプトを使わず強引にやってみました。
(スクリプトが得意ではないので。)
かなり面倒です。おすすめはできません。
@「^[A-Z](?=\-)」に文字スタイル「行頭文字」を適用する。
Aテキスト変数は2つ用意する。
文字スタイル「行頭文字」の「ページの先頭」を柱にするもの(「先頭」と命名)と、
同スタイルの「ページの最後」を柱にするもの(「最後」と命名)。
Bツメ部分、背面にはスミ文字で普通に入力しておく。
前面には全てのツメの位置にテキスト変数「先頭」「最後」を連続して挿入する。
たとえば索引がBからDまで存在するページでは全てのツメ位置に「BD」と表示されるようになる。
段落罫線(文字列幅)でツメ地色が発生するよう指定しておく。文字色も指定。
CGlyphsでフォントを作成する。ツメの数だけ必要。今回はAからE用のものだけ作成した。
いずれも基本の文字「A」から「Z」のグリフはパスなしで文字幅ゼロ。
ただし2文字の並び方が条件に当てはまった時にツメ用グリフに置き換わるよう設定する(rlig)。
たとえば「TsumeNum-C.otf」は「AからC」と「CからZ」が連続した時のみ「ツメ用のC」のグリフに置き換わる。
それ以外の時はパスなし文字幅ゼロなので表示されない。
D作成した各ツメ用のフォントをInDesign上のツメに適用する。
以上です。
参考にならないと思いますが、サンプルファイルは以下
https://mottainaidtp.up.seesaa.net/image/test_0430B-d.zip
[20299] mars517 (2020/05/01 Fri 06:28)
ありがとうございます。
なるほどですね。
勉強になります。
自分でも色々試してみたいと思います。
[20300] ふるの (2020/05/02 Sat 12:41)