Re: jsclasses(061101)の\mathrm \mathbf

名前: 山本 和義
日時: 2006-11-06 01:38:10
IPアドレス: 220.145.137.*

>>45801 山本 和義(=ymt) です.js* <06/11/01> で提供したコードは,角藤さんもご推察 の通り LaTeX2e<2005/12/01> 専用のものでした.従って,旧LaTeX を用いた場合 には問題が発生します.js* での問題解決は奥村さんに任せるといたしまして (もとの問題はたいしたことではないので,即効で古いものに戻してもいいし, 多少放置してもいいし...),新旧両用のものも書いてみましたので, 「もしも,お暇と興味がありましたら」試してやって下さい. \reDeclareMathAlphabet の定義部分の差し替えとなります.js* <06/11/01> で 用いるのなら,(\makeatletter,\makeatotherを補った上で)プリアンブル部分で 記述しただけで有効になります. # pLaTeX2e側のカーネル部分としては,この対応は必要ないと思っています. ======================================================================== \def\reDeclareMathAlphabet#1#2#3{% \edef\@tempa{\expandafter\@gobble\string#2}% \edef\@tempb{\expandafter\@gobble\string#3}% \edef\@tempc{\string @\expandafter\@gobbletwo\string#2}% \ifx\@tempc\@tempa% \edef\@tempa{\expandafter\@gobbletwo\string#2}% \edef\@tempb{\expandafter\@gobbletwo\string#3}% \fi \begingroup \let\protect\noexpand \def\@tempaa{\relax}% \expandafter\ifx\csname RDMAorg@\@tempa\endcsname\relax \edef\@tempaa{\expandafter\def\expandafter\noexpand% \csname RDMAorg@\@tempa\endcsname{% \expandafter\noexpand\csname\@tempa\endcsname}}% \fi \def\@tempbb{\relax}% \expandafter\ifx\csname RDMAorg@\@tempb\endcsname\relax \edef\@tempbb{\expandafter\def\expandafter\noexpand% \csname RDMAorg@\@tempb\endcsname{% \expandafter\noexpand\csname\@tempb\endcsname}}% \fi \edef\@tempc{\@tempaa\@tempbb}% \expandafter\endgroup\@tempc% \edef#1{\noexpand\protect\expandafter\noexpand\csname% \expandafter\@gobble\string#1\space\space\endcsname}% \expandafter\edef\csname\expandafter\@gobble\string#1\space\space\endcsname% {\noexpand\DualLang@mathalph@bet% {\expandafter\noexpand\csname RDMAorg@\@tempa\endcsname}% {\expandafter\noexpand\csname RDMAorg@\@tempb\endcsname}% }% } ========================================================================

この書き込みへの返事:

お名前
題名 
メッセージ(タグは <a href="...">...</a> だけ使えます。適宜改行を入れてください)