括弧内の文字列をアウトラインに表にするNo.24784
KOUJI さん 08/04/17 20:38
 


ver.7.07を使わせていただいております.

Tex文書を作成する際にアウトライン表示を使っております.
このとき,アウトラインにはTeXのコマンドを表示させないようにしたいと思
い,ちょっと試行錯誤しておりますが,なかなかうまくいきません.

\part{ああああ}
のような行をアウトラインで「ああああ」のみを表示させたいのですが,どの
ようにしたら良いでしょうか?

また,
\item いいい
\item[う] えええ
\item \K{おおお}
\item[か] \K{ききき}
のような行についても,それぞれ「いいい」「ええええ」「おおお」「きき
き」の文字列のみをアウトラインに表示させたいと思っております.

どのように見出し文字列を定義したらよいでしょうか?
お手数をおかけいたしますが、ご教授いただければ幸いです。

[ ]
RE:24784 括弧内の文字列をアウトラインにNo.24786
Iranoan さん 08/04/18 00:21
 
 KOUJI さん今日は、Iranoan です。
 念の為お断りしておくと、開発者とは何の関わりも無い単なる一ユーザです。
> \part{ああああ}
> のような行をアウトラインで「ああああ」のみを表示させたいのですが,どの
<snip>
> \item \K{おおお}
> \item[か] \K{ききき}
 全ての TeX コマンドを非表示にするのは難しいと思います。

 \part ぐらいは消せるので、私が使っているファイル
http://homepage3.nifty.com/iranoan/hidemaru/macro.htm#TEX_HILIGHT_HMJRE
を参考にしてみてください。

[ ]
RE:24786 括弧内の文字列をアウトラインにNo.24789
秀丸担当 さん 08/04/18 10:05
 

>\part{ああああ}
>のような行をアウトラインで「ああああ」のみを表示させたいのですが,どの
>ようにしたら良いでしょうか?

Iranoanさんのサンプルでもおそらく同じようなことをしていると思いますが、
タグ付き正規表現で見出しを定義して、表示範囲をヒットした文字のみにすると、
多くのケースでできるようになると思います。

例えば、

\part{ああああ}

にマッチさせるには、見出しの定義で、「文字列」の「正規表現」で、以下のよ
うに書きます。

\\part{.+?}

これをさらに、表示させたい部分を()でくくって、最後に(?\1)を付けると、()
でくくった部分だけがマッチしたように解釈されます。

\\part{(.+?)}(?\1)


さらに、見出しの定義で、「オプション>>」の「表示範囲」を「ヒットした文字
のみ」にすると、該当部分のみ表示されるようになります。
他のケースもこのような感じで定義するとできます。

[ ]