お世話になります。
当方InDesign CCを使用しています。
縦組み用の段落スタイルの設定をしているのですが、縦組み中の欧文回転をしない前提で、「30ha」「20km」のような文字を入力した時、
最初のマスに「30」、その下のマスに「ha」のように置きたいのですが何か良い方法はあるのでしょうか。
他のサイトで同じような質問をされている方を見つけたのですが、
http://dtp-bbs.com/indesignbbs/archives/5092_20101001085308.html
できればスクリプトなどを使用して、エラーが起きづらい方法を希望しています…果たしてできるものなのでしょうか?
(できないならできないで諦めもつきますので…)
どなたか知恵をお貸しください!
よろしくお願いいたします。
[19609] もち (2018/04/06 Fri 01:20)
リンク先でいうと一番下のレスにある「結合なし」を使うのが正攻法だと思いますが、それじゃ不満ですか?
スクリプトを使いたいというのは多数あるそのような箇所を一発で処理したいという意味です?
[19610] debi (2018/04/06 Fri 03:32)
100%とは言えませんが、これで大体できるのではないでしょうか?
([a-z]{2})の部分が他にも引っかかるようであれば、
具体的に(\d+)(ha)|(\d+)(km)の様に複数条件を設定すればいけるかと。
置換条件の自動縦中横が4で足りない場合は適当に増やしてください。
ただし、当方の環境(osx cs5)だけだと良いのですが
この検索置換を一度実行した後に再度実行した場合100%フリーズします。
結合なしのキャラクターが残っている状態だとフリーズするようなので
一旦全て検索置換で削除してから再実行した方が良いようです。
[19611] -e (2018/04/06 Fri 10:28)
的はずれな回答になってしまうと思いますが、全角2けた数字を使うのはいかがでしょうか(画像真ん中の行)。
要は丸数字なんかと同じ扱いですが、見出し段落などでベースラインシフトを使う時変なことにならずに済みます。
[19612] Cymk (2018/04/06 Fri 11:06)
お世話になります。
皆様の貴重なご意見、本当に勉強になりました。
ありがとうございます。
debi様のおっしゃる通り、大量の文書に対して一発で処理したい、と言うのがこちらの意図でした。
Cymk様からいただいた字形を使用するアイディアも良いなと思ったのですが、文書の全てをチェックするのが難しく…。
なので-e様からご提案頂いたとおり、検索置換を適用いたしました。
ただ当方の環境においても二度目の実行ではフリーズが起こりまして…。
アドバイスいただいたとおり結合なしのキャラクターを削除後、-e様の検索置換を実行する形で対応することにいたしました。
皆様、本当にありがとうございました!
[19614] もち (2018/04/07 Sat 16:21)
お世話になります。
解決したかと思われた表題の件ですが、検索置換の際の「4桁半角英数字の縦中横」設定が引っかかり、
縦組み中の欧文回転をしない前提だと、その4桁が置換を実行した際、縦中横になってしまいます。
これは正規表現で何とかなるものなのでしょうか…?
お騒がせして申し訳ありません。
引き続きお知恵を拝借できればと思います。
よろしくお願いいたします。
[19615] もち (2018/04/08 Sun 22:55)
段落スタイルでの縦中横を解除し、縦中横を設定した文字スタイルを作成。
正規表現スタイルで \d+~j[a-z]{2} に対して作った文字スタイルを当てれば、置き換えを実施した文字列のみが対象になりますが。
[19616] . (2018/04/09 Mon 09:27)
どうやら自動縦中横は段落毎にしか設定できないようですね…。知りませんでした。
正規表現で引っかかっているのではなく、同段落に自動縦中横が適用されている状態のようです。
ということで、お使いの段落スタイルに正規表現スタイルで\d+[a-z]{2}を設定して、
適用する文字スタイルで縦中横のラジオボタンにチェック。
これで数字と英文字が横一列になります。
この状態で前回の検索置換で置換形式の自動縦中横を削除した検索置換を実行すればお望みの形になるはずです。
(結合なしのキャラクターのみ埋め込む形です)
[19617] -e (2018/04/09 Mon 09:33)
.さんと内容が被りましたね。(;^_^A
手順が逆なだけでどちらも同じ意味です。
[19618] -e (2018/04/09 Mon 09:36)