条件の違う表現方法について

名前: MIYAMOTO
日時: 2005-04-11 14:45:47
IPアドレス: 219.114.116.*

はじめまして、TEXについては全くの初心者です。 皆様のお力をお借りしたく投稿させていただきました。 ひょんな事から既にあるTEXと、CLSファイルを修正することになり、 そのファイルを解析しなければならず、美文書作成入門も購入したり、 インターネットで調べたりしているのですが、なかなかうまくいかず 困っています。 そこで、この掲示板にたどりつき、はずかしながら質問させていただきました。 内容は次のとおりです。 論文用のテンプレートがありまして、 その中で人名を掲載する箇所があります。 例えば、3名分の名前(名前A氏、名前B氏、名前C氏) とした場合、それぞれの人は部署も違うしメールアドレスも違います。 この場合は、以下の様な表示をする様に既になっています。 ※下記!マークはダガーとしてみてください。 !名前A  !!名前B !!!名前C !所属A、!!所属B !!!所属C !A氏のメールアドレス !!B氏のメールアドレス !!!C氏のメールアドレス というぐあいにそれぞれの所属とアドレスがダガーによってわかる様になっています。 しかし今回の修正は、所属が同じでメールアドレスが違う場合です。 現在メールアドレスの@マーク以降が同じであれば同じダガーがつき 例えばB、C氏のメールアドレス@以降が同じであれば、 {B氏メールアドレス@より前、C氏メールアドレス@より前} @XXX.XX.XX という表現になっています。 そこで、所属が同じで@以降のメールアドレスが違う場合に、現在は、 !名前A  !!名前B !!!名前C !!!名前D !所属A、!!所属B !!!所属C !A氏のメールアドレス !!B氏のメールアドレス !!!C氏のメールアドレス !!!!D氏のメールアドレス 以上の様にダガーが4つ付いてしまうのです。 これを、所属が同じでメールアドレスが違う場合は、 !a) 名前A  !!b) 名前B !!!c) 名前C !!!d)名前D !所属A、!!所属B !!!所属C a)A氏のメールアドレス b)B氏のメールアドレス c)C氏のメールアドレス d)D氏のメールアドレス という具合に上記の場合のみダガーとアルファベットを組み合わせた表現に できれば大変うれしいのですが・・・、 どなたか良きアドバイスをいただければ幸いです。 質問の意味がわかりずらいとは思いますが、 ソース(cls)のどの部分をこの掲示板に掲載すべきなのかも よくわからないものですから、なんとかお教えいただければと存じます。 ※ちなみにダガーを付ける処理と思われる部分のみ念のため掲載しておきます。 \def\@fnsymbol#1{\ifcase#1 \or % \ensuremath{ %%\dagger\or %%{\dagger}{\dagger}\or %%{\dagger}{\dagger}{\dagger}\or %%{\dagger}{\dagger}{\dagger}{\dagger}\or %%{\dagger}{\dagger}{\dagger}{\dagger}{\dagger}\or %%{\dagger}{\dagger}{\dagger}{\dagger}{\dagger}{\dagger}\or %%{\dagger}{\dagger}{\dagger}{\dagger}{\dagger}{\dagger}{\dagger}\or %%{\dagger}{\dagger}{\dagger}{\dagger}{\dagger}{\dagger}{\dagger}{\dagger}\or %%{\dagger}{\dagger}{\dagger}{\dagger}{\dagger}{\dagger}% %% {\dagger}{\dagger}{\dagger}\or %%*\or {*}{*}\or {*}{*}{*}\or {*}{*}{*}{*}\or %% {*}{*}{*}{*}{*}\or {*}{*}{*}{*}{*}{*}\or %%(((((((((((((((((((( a)\or b)\or c)\or d)\or e)\or f)\or g)\or h)\or i)\or j)\or k)\or l)\or m)\or n)\or o)\or p)\or q)\or r)\or s)\or t)\else \@ctrerr\fi}% } 何卒よろしくお願いいたします。

この書き込みへの返事:

お名前
題名 
メッセージ(タグは <a href="...">...</a> だけ使えます)