DTPab

DTPにまつわるあれこれ

【InDesign】そのテキストが後注かどうかを調べる

テキストが後注機能で生成されたものかどうかはStory.isEndnoteStoryで調べることができる、というメモ書き。 www.indesignjs.de indesign.cs5.xyz 当初は文末脚注とかいう不思議な訳語だったんですが、機能としてはCC2018(v13)から実装されています。 stu…

【InDesign】ドキュメントにオーバーセットテキストがあったら保存できないようにするイベントリスナー型スクリプト

追記 2024-02-22:コメントで教えていただきましたが、だいぶ漏れがあるようです。2024-02-26:ということでコードを更新しました。末尾にちょっとだけ解説を追記しています。 サンプル 追記 そもそも論として TextFrame.overflowsの大きな穴 Footnoteオブジ…

SUI:項目数に応じて自動で増減させるタブ

おいおい、UXPやらずにまだScriptUIいじってんの? という内なる声を、職場はまだInDesign 2024に移行しきれていないのでしかたないだろ、となだめるこの頃。 前段 項目をタブに分配する 配列の要素を任意の要素数に分配した二重配列を作るには SUIのタブパ…

SUIのtabbedpanelはキャメルケースにすると怒られる

怒られるのがtabbedpanel側ではなく、追加しようとするtab側ってのも解せないんですよ キャメルケースの tabbedPanel では怒られが発生する 全部小文字だとOK! 全部小文字 そうするとちゃんとSUIダイアログが表示される そういうとこだぞ なので、今さらな…

便利なPreference.propertiesプロパティの落とし穴

前段 問題 問題の切り分け 存在しないプロパティ 型違反 fillColorがおかしいのか? 取得できても利用できないオブジェクト 試してみよう どうやって回避する? まとめ 余談 前段 InDesignの各Preferenceにはたいていpropertiesという便利なプロパティがいて…

DTPerのスクリプトもくもく会#38を開催しました!

dtpmkmk.connpass.com 今年最初のもくもく会でした! おひとりご連絡なく不参加となりましたが、3人ほどで小ぢんまりと開催しました。

2024年明けました

明けましておめでとうございます。 正月だというのに家のWi-Fiが死んでしまい、テザリングで記事を書いています(どうして…)。 さて、年が改まったということで、昨年の振り返りと今年の展望やら抱負やらを書いておきたいと思います。

テキストの欧文合字を一括でオフにするInDesign用スクリプト

ドキュメント内の欧文合字設定を全部オフにするInDesign用スクリプトを書きました。 スタイルの中を全部オフ→ドキュメントを検索置換で全部オフ という処理です。 var doc = app.activeDocument; var pst = doc.allParagraphStyles; for (var i = 1, len = p…

コードポイントで指定した範囲の文字列を取得するInDesign用スクリプト

昨日公開した記事で、~Kや\u、\lのコードポイントの範囲を調べました。 uske-s.hatenablog.com さすがに手作業で文字を入力するわけにもいかず、こんなスクリプトを作ってテキストフレームに文字列を入力→選択して表組に、という流れで資料を作成しました。 …

2023総まとめ:InDesignの正規表現にまつわるTips振り返り

今年もQiitaや他のアドカレを眺めながら、こんな盛り上がるコミュニティにいたら楽しかったなと思うこの頃です。 さて、12月ということで振り返りっぽい記事を書こうかと思います。今回は正規表現について、過去ブログに書いた内容も交えながらTipsとして放…