[ 掲示板に戻る ]

過去ログ閲覧モード

タグ付きテキスト配置時に指定していない文字スタイルが適用されます / sai
いつもお世話になっております.
InDesign CS6,Windows10 64bitを使用しています.

InDesignタグ付きテキストを配置する際に,タグで文字スタイルを指定していないのに文字スタイルが適用されてしまうことがあります.
その時の条件が以下です.

1.オブジェクトを何も選択せずに,文字スタイルを[なし]以外に設定
2.テキストフレームを新規作成し,編集モードにして文字スタイルを[なし]に設定
3.2.で作ったテキストフレームにInDesignタグ付きテキストを配置

読み込ませるテキストが以下
<UNICODE-WIN>
<pstyle:><cstyle:>あいうえお

1.の時に文字スタイルを[なし]に手動で設定すれば,
変な文字スタイルが適用されることはありませんが,
その「オブジェクト非選択状態で文字スタイルを[なし]にする」ということをスクリプトで設定できるのでしょうか?


以上,よろしくお願いします.

No.9177 2017/04/20(Thu) 12:44:05
Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Firefox/52.0

Re: タグ付きテキスト配置時に指定していない文字スタイルが適用されます / お〜まち Email URL
そうそう、うっかり、文字スタイルが[なし]以外に設定されていて、流し込んだ後で「あっ」と思ったことは何度かあります。

で、スクリプトで文字スタイルを[なし]にすること自体は簡単(極端に言うと1行で書ける)なのですが、「オブジェクト非選択状態で」というのが問題です。
これはドキュメント上で何が選択されているかを常に監視して、何も選択されない状態になったときに実行するという意味でしょうか。
もし、タグ付きテキスト配置の直前でよければ、メニューの配置をクリックした時点で発動するということも考えられます。

ということで「スクリプトで設定できるのか」といえば「できますが、これだけの情報では作ることはできません」ということになろうかと思います。

No.9178 2017/04/20(Thu) 18:00:57
Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:53.0) Gecko/20100101 Firefox/53.0

Re: タグ付きテキスト配置時に指定していない文字スタイルが適用されます / sai
お〜まちさま
ご返信ありがとうございます.

言葉足らずで申し訳ありません.
まず,タグ付きテキストを配置するのは人間ではなく,スクリプトというか,VB.NETで作ったプログラムです.
ドキュメントを開き,タグ付きテキストを配置し,保存して閉じるだけのプログラムですが,
そのプログラムがドキュメントを開いた直後に文字スタイルを[なし]にするというのを組み込みたいだけです.
なので,常に監視する必要などはまったくありません.

おそらく,「スクリプトで文字スタイルを[なし]にすること自体は簡単(極端に言うと1行で書ける)」の部分で事足りるのではないかと.

以上,よろしくお願いします.

No.9180 2017/04/20(Thu) 20:23:55
Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Firefox/52.0

Re: タグ付きテキスト配置時に指定していない文字スタイルが適用されます / お〜まち Email URL
JavaScriptで書きますのでVBに直してください。

app.activeDocument.textDefaults.appliedCharacterStyle = app.activeDocument.characterStyles.itemByName("[なし]");

No.9181 2017/04/20(Thu) 21:15:21
Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:53.0) Gecko/20100101 Firefox/53.0

Re: タグ付きテキスト配置時に指定していない文字スタイルが適用されます / sai
ありがとうございます。

TextDefaultの存在は今初めて知りました。
早速明日、組み込んでみます。

この度はお手数おかけして申し訳ありません。
ありがとうございましたm(_ _)m

No.9182 2017/04/20(Thu) 21:31:21
Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Firefox/52.0
文字を罫線で囲む / 中野
IndesignCS6 を使っています。

ワードの機能にあるような、「文字を罫線で囲む」場合、どのようにしたらよいのか、お教えください。

文書中、数十か所、小見出しの部分に、そのような装飾を施さなければならず、数か所、線のボックスで文字を囲んでみましたが、修正などで該当箇所が移動すると、罫線の部分がずれてしまうので、どうにかならないかと思っています。

お知恵を拝借できたらと、お願いする次第です。

何卒よろしくお願いいたします。

No.9173 2017/04/15(Sat) 22:43:30
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.79 Safari/537.36 Edge/14.14393

Re: 文字を罫線で囲む / お〜まち Email URL
自作スクリプトを紹介するのも何ですが。

文字に囲み罫を設定する
http://indesign.cs5.xyz/idjs/idjskakomi.html

は役に立ちますでしょうか(今しがたCC2017で動作確認したので、CS6でも動くはずです)。

#もし検索してこのページが見つからなかったのであれば、見つかるようにページを改善したいので検索語句を教えていただけると幸いです。

No.9174 2017/04/16(Sun) 10:02:53
Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:52.0) Gecko/20100101 Firefox/52.0

Re: 文字を罫線で囲む / あさうす
お〜まちさんのスクリプトについてもやり方ひとつになりますが、他にも方法はあります。

段落境界線を使用する方法(YUJIさんの紹介)
http://study-room.info/id/studyroom/cs1/study36.html

有料プラグインを利用する
http://www.st-kyoto.co.jp/works/enclosure/

他にもアンカーオブジェクトを使う方法などもありますが、それぞれメリット・デメリットがあるのでその判断が必要になってきます。
このあたりは「InDesign 囲み罫」でネット検索すると複数の情報が出てきますので、いろいろ探してみるのがいいかと思います。
(お〜まちさんのスクリプトについてもGoogle検索の上位にヒットしてます)

No.9175 2017/04/16(Sun) 10:34:20
Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:52.0) Gecko/20100101 Firefox/52.0

ありがとうございました。 / 中野
お〜まち 様
あさうす 様

お休みの日にありがとうございました。

お陰様で、助かりました。

早速、これから試してみようと思います。

ご助言、感謝いたします。
ありがとうございました。

No.9176 2017/04/16(Sun) 15:15:49
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.133 Safari/537.36
段違いの小口見出しについて / みやた
IndesignCS6です。

添付のように、小口見出しを各ページに入れつつ、
章が変わるごとに段を下げていき、最後まで降りたら
再び一番上から…と繰り返すページ物の作成についてです。

私はいつもこういうときマスターを
それぞれ作成していますが、
今回、小口に反映する見出しが
30個くらいになりそうで、
かなりマスターの管理が煩雑になってしまいそうです。

中には2-3ページのものにも見出しをつけなくてはならず、
そのため
何かいい方法などございましたらお知恵をお貸し頂けると
幸いです。

No.9168 2017/03/30(Thu) 09:11:27
Mozilla/5.0 (Windows NT 6.1; rv:52.0) Gecko/20100101 Firefox/52.0

Re: 段違いの小口見出しについて / works014 URL
mottainaiDTPさんの「章番号に応じて移動するツメを作る」という記事が参考になるかも知れません…覗いてみてください…→ http://mottainaidtp.seesaa.net/article/390432916.html
No.9169 2017/03/30(Thu) 10:08:07
Mozilla/5.0 (Macintosh; Intel Mac OS X 10.10; rv:52.0) Gecko/20100101 Firefox/52.0

Re: 段違いの小口見出しについて / みやた
works014さん、ありがとうございます。
やはり同じような悩みを持っている方もいるのですね。
参考にしてみます。

No.9171 2017/03/31(Fri) 17:58:13
Mozilla/5.0 (Windows NT 6.1; rv:52.0) Gecko/20100101 Firefox/52.0
索引の連続した頁数をまとめる / マチ
環境 win8.1 / indesign CS3

索引の作成時に

82, 84, 85, 86, 88, 89, 90, 92

のようになっているものを、

82, 84〜86, 88〜90, 92

のようにまとめたいと考えています。

InDesignの索引の書き出しの設定で上記のようにすることはできるのでしょうか。
あるいはInDesignの検索置換で正規表現を使ったり、テキストとして書き出し、InDesign外で上記のように置換することは可能でしょうか。
よろしくお願いいたします。

No.9166 2017/03/29(Wed) 14:06:55
Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36

Re: 索引の連続した頁数をまとめる / Subi URL
スクリプトがあります。
http://www.kahrel.plus.com/indesign/index_update.html

これはemダッシュが間に入りますが、スクリプト内の「u2013」を「uFF5E」に検索置換すると〜が入るようになります。

No.9167 2017/03/29(Wed) 16:17:39
Mozilla/5.0 (Windows NT 6.1; WOW64; rv:52.0) Gecko/20100101 Firefox/52.0

Re: 索引の連続した頁数をまとめる / マチ
Subiさん、ありがとうございます。
スクリプトもうまく動きました。
リンク先の説明に従って設定すれば、想定通りのことができそうです。

No.9170 2017/03/30(Thu) 15:11:39
Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36
サンプルスクリプトのTabUtilities.jsxについて / momo
InDesignのJavascriptを勉強しているものです。
環境
Windows10
InDesign cs6

サンプルスクリプトのTabUtilities.jsxについてわかる方がいらっしゃっいましたらお願いします。

126行目 関数 myFindColumnEdge の中の
136行目 for文でif(myCounter==0){…} が理解できません。textColumnCountを見ているのであれば1からだと思うのですが。myCounter==0とはどういうことなのでしょうか?
また、
153行目 変数 myRightIndent
154行目 変数 myTextWidth
が突然出てきます。これはどう理解したらよいのでしょうか?

No.9159 2017/03/13(Mon) 18:38:56
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36

Re: サンプルスクリプトのTabUtilities.jsxについて / お〜まち Email URL
ざっとスクリプトを読みましたが、普通の使い方をしている方にはスクリプトが想定しているケーススタディを思いつかないと思います。添付の図のように、テキストフレームにフレーム内の余白があり、段組になっていること。さらにそれが複数連結されていること(連結を表示し忘れましたが連結されています)。なおかつ、選択範囲が、複数の段、フレームにまたがっていること。
こういったケースでも対応できるように書かれているスクリプトなので、私のような人に教えようという立場でも使ったことのないプロパティがいっぱい出てきます。(でもこれだけいろんなケースを想定しておきながら縦組みに対応していないという、ある意味情けないサンプルです)
勉強するにはちょっと難しいサンプルですが、想定さえ見えてくれば、一行一行で何をしているのか見えてくると思います。

No.9160 2017/03/13(Mon) 22:53:26
Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:52.0) Gecko/20100101 Firefox/52.0

Re: サンプルスクリプトのTabUtilities.jsxについて / momo
お〜まち様 お返事ありがとうございます。

お〜まち様のおっしゃられていることと添付図を参考に理解を深めたいと思います。

図まで作成していただいてありがとうございました。

No.9161 2017/03/14(Tue) 08:33:37
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36

Re: サンプルスクリプトのTabUtilities.jsxについて / たう
153,154行目は意味不明ですねw

そもそも
for (myCounter = 0; myCounter < myTextFrame.textFramePreferences.textColumnCount; myCounter ++){
ていうループの中で
if(myCounter == myTextFrame.textFramePreferences.textColumnCount){
が満たされることがありえないので滅茶苦茶書いててもエラーにならないようですが

No.9165 2017/03/16(Thu) 14:51:48
Mozilla/5.0 (Windows NT 6.1; WOW64; rv:47.0) Gecko/20100101 Firefox/47.0
javascriptを使用しての正規表現置換に関して / meg
【環境】Mac OS X yosemite / indesign CS4

javascriptを使用しての正規表現置換に関して質問です。

var my_find_obj = {findWhat:"【\d\d\d】"};

のように検索すると、実際のindesign検索ボックス内で"【ddd】"のようにdの前が空白?になってしまい正しく動作しません。
"【\d\d\d】"を直接検索ボックス内に記述すると正しく表示されるのですが、どうしたら回避できるものなのでしょうか?

No.9162 2017/03/16(Thu) 12:55:14
Mozilla/5.0 (Macintosh; Intel Mac OS X 10.10; rv:50.0) Gecko/20100101 Firefox/50.0

Re: javascriptを使用しての正規表現置換に関して / おしい
javascriptでは、¥(バックスラッシュ)を使用する場合に、はエスケープする必要があり¥¥と入力します。

よって、下記の様に入力すれば問題無いかと思います。
var my_find_obj = {findWhat:"【\\d\\d\\d】"};
var my_find_obj = {findWhat:"【\\d{3}】"};


『javascript エスケープ』で検索すると理解が深まるかと思います。

No.9163 2017/03/16(Thu) 13:20:29
Mozilla/5.0 (Macintosh; Intel Mac OS X 10.10; rv:51.0) Gecko/20100101 Firefox/51.0

Re: javascriptを使用しての正規表現置換に関して / meg
おしい様

お返事ありがとうございます。
var my_find_obj = {findWhat:"【\\d\\d\\d】"};
の形ではやはり空白?に化けてしまったのですが、
var my_find_obj = {findWhat:"【\\d\\d\\d】"};
で回避することができました。
どうもありがとうございました!

No.9164 2017/03/16(Thu) 13:36:37
Mozilla/5.0 (Macintosh; Intel Mac OS X 10.10; rv:50.0) Gecko/20100101 Firefox/50.0
数字の分離をなくしたい / q3
CS6です。

フレームグリット内で、「連数字処理」の設定を外し文字を流し込んでいるのですが、数字(4桁)が分離されず、その影響で行によっては字間が均等送りにならず開いてしまいます。
他にどの箇所をチェックすれば、そういうことをなくせるのでしょうか。

今のところ解決方法が分らず、字間が開いてしまったところは手動で改行しています。しかしその場合、修正で文字が増減した場合に、また改行を解除しなければいけなかったりします。

数字や英字は1バイトの欧文書体にしているのですが、それが影響していたりしますか?

よろしくお願いします。

No.9136 2017/03/03(Fri) 23:00:33
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_5) AppleWebKit/601.7.8 (KHTML, like Gecko) Version/9.1.3 Safari/537.86.7

Re: 数字の分離をなくしたい / あさうす
通常、プロポーショナル欧数(基本ラテン)は、単語間の分離禁止です。
これはInDesignというよりは欧文としての組版処理としての基本になります。

InDesignの場合、例外的に、欧文泣き別れの設定をすればアルファベット類は行末・行頭で分割しますが、
数字はその対象にはなりませんから、措置できません。
これも例外的に、全角数字を入力して、字形パネル等でプロポーショナル字形の情報を割り当てることで
分割させることもできますが、これができるのはAdobe-Japan1仕様のフォントの場合だけであって、
それ以外の場合は意図しない結果になります(日本語TrueTypeでは全角に戻りますし、欧文フォントでは
フォント自体が適用できません)。

なので、既に行っているとは思いますが、強制改行(shift+enter)を入れるくらいしかないでしょう。
または別途外字として、Adobe-Japan1仕様のフォントとして数字部分を作成しなおすか、です。
例外的な組版処理なので、例外的な措置を取るしかない、というのが実際のところです。

No.9137 2017/03/04(Sat) 09:14:28
Mozilla/5.0 (Windows NT 10.0; WOW64; rv:51.0) Gecko/20100101 Firefox/51.0

Re: 数字の分離をなくしたい / q3
あさうす様
結局、設定でどうこうできず「どうしようもない」ということなんですね。
かなりの箇所に4桁の数字が入っているのでショックです…。
これはもうかなりの手間なので数字は和文にするかもしれません。

No.9138 2017/03/04(Sat) 14:06:41
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_5) AppleWebKit/601.7.8 (KHTML, like Gecko) Version/9.1.3 Safari/537.86.7

Re: 数字の分離をなくしたい / あさうす
行われようとしていること自体が例外的なこと、という点が重要ですし、
「なぜそれが必要なのか」はInDesignの処理を含む、組版設計として検討された結果としての話でしょうか。

InDesignに限らずですが、文字組版は字形に紐づいている文字コードを元にして処理されることが原則です。
ですので、そのコードで処理を行わせている限りは、イレギュラーな動きを持たせることは普通はできません。
これは横組みであっても、縦組みであっても同様です。

また、長い桁数であればわからなくもないですが、もし横組みの4桁であれば許容範囲内だと思います。
逆に、縦組み内で1文字ずつ縦中横として起こした場合については場合は確かに影響度が高いですが、
それ以前の話で、欧文フォントを縦組み内で回転した場合の体裁バランスの考慮が欠かせません。

文脈より、縦組み+「縦組み中の欧文回転」で処理しているように思えるのですが、
欧文フォントの場合は仮想ボディの中心にグリフが来るわけではないことの考慮であったり、
欧文泣き別れの設定でアルファベット類は分割されても、文中で文字が並んだ場合については
ケースによってはグリフがバッティングするおそれがあります。
そうなるとあらゆるところに手を加える必要があり、現実的に全部確実にチェックできるかどうかという
影響になってきますので、その負担も含めて判断せざるを得なくなってきます。

No.9139 2017/03/04(Sat) 16:12:45
Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:51.0) Gecko/20100101 Firefox/51.0

Re: 数字の分離をなくしたい / まる
現実的にどう処理するか、
私だったら、数字の間、4桁だったら、3箇所に、
幅がゼロかゼロに近いアキを入れて対処するでしょうか。
ちょっといま検証できませんが。。。

No.9140 2017/03/06(Mon) 23:46:14
Mozilla/5.0 (iPad; CPU OS 10_2_1 like Mac OS X) AppleWebKit/602.4.6 (KHTML, like Gecko) Version/10.0 Mobile/14D27 Safari/602.1

Re: 数字の分離をなくしたい / (z-) URL
>数字の間、4桁だったら、3箇所に、幅がゼロかゼロに近いアキを入れて対処

「結合なし」文字、でよいのでは。

No.9141 2017/03/08(Wed) 12:16:52
Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_8; ja-jp) AppleWebKit/533.21.1 (KHTML, like Gecko) Version/5.0.5 Safari/533.21.1

Re: 数字の分離をなくしたい / q3
あさうす様
組みは横組みです。今回300ヵ所ぐらいはでてきます。ボックスの横幅が狭いため、字間が開いてしまうケースが多いです。
「グリフがバッティングする」ということに関して知識がありませんが、通常、手動で制御しなければならいということは分りました。

まる様
間にアキを入れるとは?特殊文字を入れるのでしょうか。
また、それをする意味は、連数字にしないようにするということでしょうか。

(z-)様
「結合なし」を試してみましたが、連数字のままで、バラけてくれませんでした…。

特殊文字を入れるのが可能性がありそうですが、何を入れていいか分りません…。

No.9153 2017/03/11(Sat) 14:54:52
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_5) AppleWebKit/601.7.8 (KHTML, like Gecko) Version/9.1.3 Safari/537.86.7

Re: 数字の分離をなくしたい / Subi
「結合なし」や極細スペースでは分離しませんね。
半角スペースなら分離しますので、文字の横幅を1%に設定した文字スタイルを作って、4桁数字の間三か所に入れた半角スペースに適用するとやや文字間があきますができました。

No.9154 2017/03/11(Sat) 18:07:13
Mozilla/5.0 (Windows NT 6.1; WOW64; rv:51.0) Gecko/20100101 Firefox/51.0

Re: 数字の分離をなくしたい / works014 URL
嗚呼、少し遅かったですか…
Subiさんと同じ意見ですが、折角下書きしたので書き込んでおきますね。
-----
横組みでしたか…ちょっと力業になりますが、分割可能としたい欧文や数字間に欧文スペースを幅1%で入れると分割可となります。また、欧文スペースですので行末吸収もされます。
※欧文スペースが33/100em程度としたばあい、その1%=1/100ですから0.33/100em程度…
※全体のバランスを考慮してすべての英数字間に挿入した方がベターでしょうね
※和字間隔と欧文スペース以外のスペースは前後の文字と分割禁止になると考えています。

No.9155 2017/03/11(Sat) 18:18:00
Mozilla/5.0 (Macintosh; Intel Mac OS X 10.10; rv:51.0) Gecko/20100101 Firefox/51.0

Re: 数字の分離をなくしたい / q3
Subi様 works014様
教えていただいた方法で、理想の状態ができました!

>※欧文スペースが33/100em程度としたばあい、その1%=1/100ですから0.33/100em程度…
>※和字間隔と欧文スペース以外のスペースは前後の文字と分割禁止になると考えています。
この辺りの意味がよく分っていませんが、時間のある時に研究してみたいと思います。

ぱっと見、1%でしたら空いているようには見えない気がします。(元々の字が小さいので目立たなそうです。)
ここをやるなら、欧文全部ですかね…。欧文は該当箇所がほとんどなさそうので、出てきたらそこは手動で改行しようかと思います。というか、長い欧文の全ての字間にスペースを入れるのは、ちょっときびしいです…。

No.9156 2017/03/13(Mon) 15:37:32
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_5) AppleWebKit/601.7.8 (KHTML, like Gecko) Version/9.1.3 Safari/537.86.7

Re: 数字の分離をなくしたい / works014 URL
>ぱっと見、1%でしたら空いているようには見えない気がします
---
これの理由が「欧文スペースが33/100em程度としたばあい、その1%=1/100ですから0.33/100em程度」ということです。
例えば文字サイズが10pt(Q)で欧文スペースがその1/3程度だとした場合、1%幅の欧文スペースは10×1/3×0.01=0.033pt(Q)にしかなりません…

No.9157 2017/03/13(Mon) 16:48:13
Mozilla/5.0 (Macintosh; Intel Mac OS X 10.10; rv:51.0) Gecko/20100101 Firefox/51.0

Re: 数字の分離をなくしたい / やも
>ここをやるなら、欧文全部ですかね…。

最初のレスであさうすさんが書いてますよー

>InDesignの場合、例外的に、【欧文泣き別れの設定をすればアルファベット類は行末・行頭で分割します】が、
>数字はその対象にはなりませんから、措置できません。

No.9158 2017/03/13(Mon) 17:27:19
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_6) AppleWebKit/602.4.8 (KHTML, like Gecko) Version/10.0.3 Safari/602.4.8
全2092件 [ ページ : << 1 ... 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 ... 299 >> ]