[ 掲示板に戻る ]

記事No.9495に関するスレッドです

英文の行跨ぎ / 909 STATE
よろしくお願いします。
日本語組版に1バイト英文が混在する場合、
英文に適切なハイフン処理をさせずに、かつ
不自然に字間が開かないようにできないかと悪戦苦闘しています。

例えば、ありがちなのがURLですが
http://www.aiueo-kakikukeko.jp/12345
というのが一行に収まりきらない場合、添付画像右「ダメな例」のようになってしまいます。
これを、kとoが別れてしまうのも構うことなく左の「望ましい例」のようにできればと思っています。
勿論、手動で強制改行させるというようなことをせずに。

ご教示いただければ幸いです。

No.9492 2018/08/08(Wed) 11:21:50
Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.99 Safari/537.36

Re: 英文の行跨ぎ / まる
一例だけを挙げていただいていますが、
投稿者さんの「ダメ」「望ましい」は、
投稿者さんにしかわからないので、
「ダメ」と「望ましい」の条件をもっと厳密にすれば、
その条件を満たす設定が可能かどうか、
アドバイスが(他の皆さんから)付くように思います。

ハイフン処理をせず、字間があかないようにすること自体は、
ハイフネーション設定とジャスティフィケーション設定(グリフ幅の最小値)で
いけるような気もしますが。

No.9493 2018/08/08(Wed) 13:10:15
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.99 Safari/537.36

Re: 英文の行跨ぎ / お〜まち URL
InDesignのバージョンが書いてないので何とも言えないところではあるのですが。
(以下、CS5以降なら多分問題ないと)

アルファベットの途中で改行するには
・ハイフネーションにチェック
・欧文泣き別れにチェック
が必要です。

ハイフン処理を無効にしたい場合は、「ハイフン」を「分散禁止ハイフン」に置き換える必要があります。ただこの場合、見た目は望ましい例の通りになるのですが、文字コードが違うので、テキストをコピーして使用するケース(例えばPDFファイルに書き出して、別の人がコピーしたい場合)では問題になります。

No.9494 2018/08/08(Wed) 13:36:30
Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:56.0) Gecko/20100101 Firefox/56.0

Re: 英文の行跨ぎ / 909 STATE
お二方、ありがとうございました。
結果的には「分散禁止ハイフン」で解決しました。この機能は見落としていました。

「分散禁止ハイフン」であっても、テキストを流し込んで一丁上がりではなく
文字組みに応じて適宜「分散禁止」に手動置換する必要がありますし
事後もお〜まちさんが仰る通りの懸念は残ります。
しかし、手動で改行してその行だけ両端揃えにして…という強引な方法よりはスマートですし
デメリットを弁えておけばいいだけなので、今後この方法を採ります。

※今更申し添えますが、ここでのハイフンは英文組版ルール上でのものではなく
 URLなどで用いられる場合のものです。

No.9495 2018/08/09(Thu) 09:11:42
Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.99 Safari/537.36