インデザインCS5で、エクセルの文字データをインデザインでデータ結合して文字組を作る祭に、半角の「数字」だけを等幅半角字形に変換したいのですが、一括で置換できるやり方はないでしょうか?
宜しくお願い致します。
[17122] 3104 (2014/08/11 Mon 14:24)
そういう「正規表現スタイル」を当てた「段落スタイル」を当てれば良いのでは?
[17123] とくめいその100 (2014/08/11 Mon 15:20)
返信ありがとうございます。
正規表現スタイルで検索置換をした際に「半角数字」が「等倍半角数字」に変換されないです。字形は変換されないようなので、現状では「検索と置換」のメニューにある「字形」で1種ずつ変換したり、文字をコピペしたりしています。
[17129] 3104 (2014/08/18 Mon 09:43)
どうも手順がわかっておられないような気がします。
はじめに、「二分(ややこしいので「半角という表現は極力避けて下さい」)」用の文字スタイルを作っておきます。
次に、段落スタイル内に、正規表現スタイルを設定します
こんな感じでよろしいかと思います
(?<!\d)[,.\d]+(?!\d)
あくまで原始的なサンプルですが、これで可能なはずですけれども、いかがでしょうか。
[17130] とくめいその100 (2014/08/18 Mon 14:11)
InDesignだと
\d
だと全角の数字にもヒットしたような気がします。
その場合は[0-9]など、明示してやれば良いと思います。
[17131] とくめいその100 (2014/08/18 Mon 14:34)
試してみたのですが、どうも上手く行きませんでした。
元々正規表現スタイル等の知識が乏しくあまり理解できていませんが
やり方の手順に間違いがあればご教授の程、宜しくお願い致します。
以下、行った手順です。
1、「規格」という文字スタイルと(標準字形)、それを当てた段落スタイル「等倍半角」を作りました。
2、データ結合で画像の「赤文字の行」に「規格」の文字スタイルと「等倍半角」の段落スタイルを適用してデータ結合。
3、結合した文字組が画像のもので、「赤文字の行」の数字が標準字形のままでした。数字のみ等倍半角字形になってくれると良いのですが。
[17132] 3104 (2014/08/19 Tue 22:51)
おつくりになった「規格」という文字スタイルの詳細文字形式で、
異体字の欄に、「等幅半角字形」を選んでください。
また、文字の大きさやフォント等が設定されているようですが、
文字スタイルにそういうものは不要です。
「必要な部分だけ」設定します。この場合、等幅半角字形になれば良いので、それだけを設定した文字スタイルを作ります。
大きさやフォントなどは段落スタイルのほうに任せてしまった方が、あとで使いまわしが楽なので。
[17133] とくめいその100 (2014/08/20 Wed 01:11)
何度もお手数をお掛けしてすみません。
今回は等倍半角字形のみ設定した文字スタイル「規格」を作り、それを当てた段落スタイル「等倍半角」を作り、データ結合の文字組の赤い行に適用しました。データ結合のプレビューしたものが画像の文字組です。
1パックの「パック」も等倍半角になってしまいました。
今回のやり方で間違っている点があれば宜しくお願い致します。
[17135] 3104 (2014/08/20 Wed 21:06)
[,.\d]
↑ここのピリオドのせいでは?
トルツメまたは「\.」でイケないかしらん。
[17137] さんたおとさん (2014/08/21 Thu 13:23)
変ですね。
正規表現は間違っては居ません。
その「パック」が正規表現により二分になっているのか確認してみて下さい。
正規表現スタイルにより二分になっている場合は文字パレットの下に適用文字スタイルが表示されます。(1200円のゼロ)
手動で適用した場合は上に表示されていますので。(パック)
[17140] .. (2014/08/22 Fri 09:54)
連投失礼します。
段落スタイル名が「等倍半角」と少々ややこしい名称なんですが「赤文字」などにしてみては如何でしょうか。
と、それはさておき、段落スタイル名からして既に段落スタイル内の詳細文字形式で「半角字形」を指定しているという事は無いでしょうか。確認してみて下さい。
[17141] .. (2014/08/22 Fri 10:32)
段落スタイルの詳細文字形式が「半角字形」になっていましたので標準字形を選択してやり直したのですが結果が前回と変わりませんでした。
そこで、データ結合する前に、「等倍半角字形」を適用したい行に、今までは、前回作っている文字スタイル「規格」と段落スタイルの二つを適用させていたのを、段落スタイルのみ適用して、文字スタイルは「なし」にしてデータ結合しました。画像にあるのが出来た文字組で、数字以外はちゃんと標準字形になりましたが、数字がスタイル混在になってしましました。近いところまで来ているとは思うのですが、どうしたら良いでしょうか?
[17152] 3104 (2014/08/25 Mon 10:10)
.. さんの書かれている正規表現で問題ないはずですよ。
MAC版 CS5で確認しました。
どこかで設定を間違えていませんか?
データ結合云々の前にシンプルなデータをつくって動作を確認された方が良いと思います。
ちなみに、上でも書かれていますが正規表現は\dや[0-9]のみでも機能します。
ただ、内部処理速度を考えると(?<!\d)[,.\d]+(?!\d)の方が良いかも知れません。
+以降が必要はない気もしますが、そんなに詳しくないので。
[17153] -e (2014/08/25 Mon 11:23)
新規ドキュメントから作ったら出来ました。
既存の文字組を使ってやっていたので上手く行かなかったようです。
色々とお手数をお掛けしすみませんでした。
本当にありがとうございました!
[17156] 3104 (2014/08/26 Tue 08:41)