正規表現スタイルの使い方

[7513]正規表現スタイルの使い方 投稿者:学生さん 投稿日:2013/05/01 05:53:15
inDesignCS5.5を使用しています。

書籍の縦組の本文組でパーレンのついた文字だけ
例えば、(図ー1)のようにこの部分のみ
小さくするというのは正規表現スタイルで可能なのでしょうか。

可能であればどのように設定したらいいのでしょうか…。
ご教授していだけると幸いです。
[7514]Re: 正規表現スタイルの使い方 投稿者:works014 投稿日:2013/05/01 08:29:36
「パーレンに囲まれたすべての文字」を(パーレンを含めて)表現し、それに(1級小さくした)文字スタイルを適用すればいいのですが…
[7515]Re: 正規表現スタイルの使い方 投稿者:kin 投稿日:2013/05/01 09:22:34
正規表現スタイルは正規表現にマッチした文字に「文字スタイルを適用する」機能です。
ですので、「1Q小さく」という指定はできません。
但し、本文13Qに対して12Qといった指定は可能です。

スタイルの指定は、パーレンを含めて下げするならば、正規表現を「(.+?)」とし、下げ用の文字スタイルを適用すればできると思います。

attached image
[7517]Re: 正規表現スタイルの使い方 投稿者:流星光輝 投稿日:2013/05/01 12:21:35
いろいろ想像すると必要になるかもしれないですね。

せうぞーさんの記事の
http://d.hatena.ne.jp/seuzo/20090831/1251644469
が、大変有用です。
せうぞーさんに感謝 m(_ _)m
[7518]Re: 正規表現スタイルの使い方 投稿者:学生さん 投稿日:2013/05/01 13:37:51
みなさま

お忙しいなかご教授ありがとうございました。
今、データを触れないのですが
教えていただいたものを後で試してみたいと思います。

ちなみになんですが、
みなさんはこういった知識をどこで身につけて
いらっしゃるのですか?

本などみても正規表現スタイルというのはあるのは
わかるものの、いまいち使いこなせず悩んでおります。

(.+?)という記号について解説している本など
ないですよね…

やはりネットなどで検索しまくる方法がいいのでしょうか…
[7519]Re: 正規表現スタイルの使い方 投稿者:たろすけ 投稿日:2013/05/01 16:11:01
サルにもわかる正規表現入門、で検索してみたらどうでしょう。
[7521]Re: 正規表現スタイルの使い方 投稿者:学生さん 投稿日:2013/05/02 05:00:34
たろすけさん

ありがとうございます!
こちらを参考に勉強してみます!!
[7522]Re: 正規表現スタイルの使い方 投稿者:kin 投稿日:2013/05/02 10:32:17
正規表現のお勉強は、たろすけさんがご紹介されているサイトに加えて、市川せうぞーさんの解説書がおすすめです。

有料の電子版(epub)ですが、InDesignでの正規表現検索置換が様々な実例とともに解説されているので、Webで検索しまくる手間を考えれば損はないと思います。なぜ「(.+?)」なのかも解説されていますよ(私もこれで覚えました)。

http://d.hatena.ne.jp/seuzo/20100818

https://www.ddc.co.jp/estore/cgi/item/start.cgi?m=DetailViewer&record_id=225
[7523]Re: 正規表現スタイルの使い方 投稿者:ななし 投稿日:2013/05/02 18:30:09
DTPというよりも、その周辺のソフトの知識や機能からそのまま移行してきた感じですね。
例えば秀丸とかの、正規表現がもともと使えるソフト。
InDesignでも使えるといいなあ、てのが実現した感じ。
[7526]Re: 正規表現スタイルの使い方 投稿者:める 投稿日:2013/05/07 11:19:20
(.+?)だと全てのパーレンに囲まれた文字がヒットしてしまうので、図Noのカッコだけっていう風にはならないのではないでしょうか?

(図ー\d+?)

で、数落ちの文字スタイルをあてはめるのがよろしいかと。
(Noが数字のみの場合です)
[7528]Re: 正規表現スタイルの使い方 投稿者:学生さん 投稿日:2013/05/09 14:45:36
kinさん ななしさん

いろいろなサイトを教えてくださりありがとうございます!
勉強になります!

めるさん

今回は全部のパーレンなので、大丈夫でした!
その方法も覚えておきます!ありがとございます!
この記事の書き込み元へのリンク (コメントや質問などはこちらへどうぞ)