リンクをクリップボードにコピー
コピー完了
テキスト変数を使わず
スクリプトで見出しから柱用のテキストを抽出する
という方法はいかがでしょうか。
以下は私のブログです。
http://mottainaidtp.seesaa.net/article/456407256.html
ここでダウンロードできるスクリプト(pStyle2hashira_B_2018_0524f.jsx)は
「本文が横組み」「柱も横組み」のレイアウトを想定したものです。
tomokoyanagawaさんの
「本文が横組み」「柱は縦組み」のレイアウトで使用するには
368行目の「HorizontalOrVertical.horizontal」部分を
「HorizontalOrVertical.vertical」と書き換えれば良いはずです。
なお、このスクリプトでは柱の置き場所は見開きの右ページに限られます。
また「本文が縦組み」のレイアウトには対応していません。
もしお役に立つようでしたらお試しください。
リンクをクリップボードにコピー
コピー完了
柱部分については縦中横の処理は生きないのが仕様(というか日本語組版まで考慮されていない)と思います。
なので変数元の文字も含め、利用フォントを考慮して、Adobe-Japan1-4以上に用意されている2桁の組数字を利用、ということが必要になると思います。
なお コミュニティの使い方ガイド から InDesignフォーラム に移動しました。
リンクをクリップボードにコピー
コピー完了
assauseさん、ありがとうございます。
やはりそうなんですね。
2桁の組み数字、なるほどです。思いつきませんでした。
あと、違う場所に質問していましたね、ありがとうございます。
今後とも、どうぞよろしくお願いいたします。
リンクをクリップボードにコピー
コピー完了
少し訂正させてください。
組数字については1-6に用意されているものでした。(CID20749以降)
そのうえでその範囲が異体字(aalt)だったので、テキスト変数に使うと別の文字(丸数字)に変化してしまいました。
なのでそのものを直接使う、ということができないということが判明しました。
ただ条件付きですが、別の方法はありました。
そのCID20749以降の数字を外字(Unicodeの私用領域)用フォントにし、合成フォントで特例文字にする方法です。
OTEditを使って外字作成してテストした限りは処理できました。
ただしこの場合は入力を該当の私用領域のコードで入力(または検索・置換)になることと、PDFにした場合の検索に関する問題が生じるので、作成の手間、作業性、利用の問題をクリアできるかどうか、という点は出てきます。
リンクをクリップボードにコピー
コピー完了
ありがとうございます。
1-4のフォントを使用していまして、組み文字の字形を探したところみつからなくて、結局、イレギュラーで、入力もしくはセクションマーカー扱いにすることにしました。
方法があるというのは勉強になりました。すごいですね。
取り急ぎお礼まで。
リンクをクリップボードにコピー
コピー完了
不定期に出現するかもしれない2桁数字は諦め加減ですが、節番号などの定型のものであれば個別に文字スタイルをあてることで解決できる場合があります。よ。
リンクをクリップボードにコピー
コピー完了
ご返信、ありがとうございます。
そうなんです。今回の2桁数字は不定型な文章中です。
その柱のみ、入力かセクションマーカー扱いにします。
ありがとうございました。
リンクをクリップボードにコピー
コピー完了
テキスト変数を使わず
スクリプトで見出しから柱用のテキストを抽出する
という方法はいかがでしょうか。
以下は私のブログです。
http://mottainaidtp.seesaa.net/article/456407256.html
ここでダウンロードできるスクリプト(pStyle2hashira_B_2018_0524f.jsx)は
「本文が横組み」「柱も横組み」のレイアウトを想定したものです。
tomokoyanagawaさんの
「本文が横組み」「柱は縦組み」のレイアウトで使用するには
368行目の「HorizontalOrVertical.horizontal」部分を
「HorizontalOrVertical.vertical」と書き換えれば良いはずです。
なお、このスクリプトでは柱の置き場所は見開きの右ページに限られます。
また「本文が縦組み」のレイアウトには対応していません。
もしお役に立つようでしたらお試しください。
リンクをクリップボードにコピー
コピー完了
リンクをクリップボードにコピー
コピー完了
このスクリプトでは複数回の作業で柱が重複しないよう
レイアウト上に古い柱(レイヤーパレットに「柱」という名称で表示されるもの)があった場合
それをすべて削除してから新しい柱を生成します。
このアラートを見ると古い柱(のテキストフレーム)がロックされているので
削除できないということのようです。
各オブジェクトやレイヤーのロックを解除してから実行するとどうでしょうか。
リンクをクリップボードにコピー
コピー完了
リンクをクリップボードにコピー
コピー完了
試してみました。大きく外れた位置に生成されるようですね。
どうやら原因はルーラーの設定が変わっていることのようです。
ルーラー原点(左上角・縦横のルーラーが交わる部分)を
ダブルクリックして設定をクリアしてから
スクリプトを実行してみてください。
当方ではうまく柱が生成できました。
リンクをクリップボードにコピー
コピー完了
ありがとうございます!
できました!!
本当にすみません。こちらを使わせていただきます。今後も。
教えていただいて、スクリプトもいただいけて、本当に百人力でした。
今後とも、どうぞ、よろしくお願いいたします。
リンクをクリップボードにコピー
コピー完了
お役に立てたようでよかったです。
以下、おまけ情報です。
スクリプトのダイアログにはX・Y・W・Hの数値入力欄がありますが、
以下の部分の数値を変更することで初期値を変更できます。
お使いになるレイアウト用の数値にしておくといいと思います。
79行目の「myXCoordinateValue=10;」
83行目の「myYCoordinateValue=10;」
87行目の「myWidthValue=50;」
91行目の「myHeightValue=10;」
何かありましたらブログの方からご連絡いただいても結構です。
それでは。