数字の分離をなくしたい

[9136]数字の分離をなくしたい 投稿者:q3 投稿日:2017/03/03 23:00:33
CS6です。

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

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

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

よろしくお願いします。
[9137]Re: 数字の分離をなくしたい 投稿者:あさうす 投稿日:2017/03/04 09:14:28
通常、プロポーショナル欧数(基本ラテン)は、単語間の分離禁止です。
これはInDesignというよりは欧文としての組版処理としての基本になります。

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

なので、既に行っているとは思いますが、強制改行(shift+enter)を入れるくらいしかないでしょう。
または別途外字として、Adobe-Japan1仕様のフォントとして数字部分を作成しなおすか、です。
例外的な組版処理なので、例外的な措置を取るしかない、というのが実際のところです。
[9138]Re: 数字の分離をなくしたい 投稿者:q3 投稿日:2017/03/04 14:06:41
あさうす様
結局、設定でどうこうできず「どうしようもない」ということなんですね。
かなりの箇所に4桁の数字が入っているのでショックです…。
これはもうかなりの手間なので数字は和文にするかもしれません。
[9139]Re: 数字の分離をなくしたい 投稿者:あさうす 投稿日:2017/03/04 16:12:45
行われようとしていること自体が例外的なこと、という点が重要ですし、
「なぜそれが必要なのか」はInDesignの処理を含む、組版設計として検討された結果としての話でしょうか。

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

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

文脈より、縦組み+「縦組み中の欧文回転」で処理しているように思えるのですが、
欧文フォントの場合は仮想ボディの中心にグリフが来るわけではないことの考慮であったり、
欧文泣き別れの設定でアルファベット類は分割されても、文中で文字が並んだ場合については
ケースによってはグリフがバッティングするおそれがあります。
そうなるとあらゆるところに手を加える必要があり、現実的に全部確実にチェックできるかどうかという
影響になってきますので、その負担も含めて判断せざるを得なくなってきます。
[9140]Re: 数字の分離をなくしたい 投稿者:まる 投稿日:2017/03/06 23:46:14
現実的にどう処理するか、
私だったら、数字の間、4桁だったら、3箇所に、
幅がゼロかゼロに近いアキを入れて対処するでしょうか。
ちょっといま検証できませんが。。。
[9141]Re: 数字の分離をなくしたい 投稿者:(z-) 投稿日:2017/03/08 12:16:52
>数字の間、4桁だったら、3箇所に、幅がゼロかゼロに近いアキを入れて対処

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

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

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

特殊文字を入れるのが可能性がありそうですが、何を入れていいか分りません…。
[9154]Re: 数字の分離をなくしたい 投稿者:Subi 投稿日:2017/03/11 18:07:13
「結合なし」や極細スペースでは分離しませんね。
半角スペースなら分離しますので、文字の横幅を1%に設定した文字スタイルを作って、4桁数字の間三か所に入れた半角スペースに適用するとやや文字間があきますができました。
[9155]Re: 数字の分離をなくしたい 投稿者:works014 投稿日:2017/03/11 18:18:00
嗚呼、少し遅かったですか…
Subiさんと同じ意見ですが、折角下書きしたので書き込んでおきますね。
-----
横組みでしたか…ちょっと力業になりますが、分割可能としたい欧文や数字間に欧文スペースを幅1%で入れると分割可となります。また、欧文スペースですので行末吸収もされます。
※欧文スペースが33/100em程度としたばあい、その1%=1/100ですから0.33/100em程度…
※全体のバランスを考慮してすべての英数字間に挿入した方がベターでしょうね
※和字間隔と欧文スペース以外のスペースは前後の文字と分割禁止になると考えています。
[9156]Re: 数字の分離をなくしたい 投稿者:q3 投稿日:2017/03/13 15:37:32
Subi様 works014様
教えていただいた方法で、理想の状態ができました!

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

ぱっと見、1%でしたら空いているようには見えない気がします。(元々の字が小さいので目立たなそうです。)
ここをやるなら、欧文全部ですかね…。欧文は該当箇所がほとんどなさそうので、出てきたらそこは手動で改行しようかと思います。というか、長い欧文の全ての字間にスペースを入れるのは、ちょっときびしいです…。
[9157]Re: 数字の分離をなくしたい 投稿者:works014 投稿日:2017/03/13 16:48:13
>ぱっと見、1%でしたら空いているようには見えない気がします
---
これの理由が「欧文スペースが33/100em程度としたばあい、その1%=1/100ですから0.33/100em程度」ということです。
例えば文字サイズが10pt(Q)で欧文スペースがその1/3程度だとした場合、1%幅の欧文スペースは10×1/3×0.01=0.033pt(Q)にしかなりません…
[9158]Re: 数字の分離をなくしたい 投稿者:やも 投稿日:2017/03/13 17:27:19
>ここをやるなら、欧文全部ですかね…。

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

>InDesignの場合、例外的に、【欧文泣き別れの設定をすればアルファベット類は行末・行頭で分割します】が、
>数字はその対象にはなりませんから、措置できません。
この記事の書き込み元へのリンク (コメントや質問などはこちらへどうぞ)