Re: new LaTeX and pLaTeX

名前: しっぽ愛好家
日時: 2006-05-08 18:09:26
IPアドレス: 59.134.169.*

>>42726 LaTeX <2005/12/01> 版では,数式用書体変更コマンドも “普通の”robust なコマンドになっていますね. とりあえず,次のことを試みるといかがですか. 1. \reDeclareMathAlphabet を次のように再定義. %%% フォーマットファイルに手を入れない場合には, %%% (\makeatletter,\makeatother を補った上で) %%% \documentclass の前にでも記述してください. \def\reDeclareMathAlphabet#1#2#3{% \AtBeginDocument{% \edef#1{\noexpand\protect\expandafter\noexpand \csname\expandafter\@gobble\string#1\space\space\endcsname}% \long\expandafter\def \csname\expandafter\@gobble\string#1\space\space\endcsname##1{% \ifmmode \ifx\math@bgroup\@empty % 2.09 compatibility #2\relax#3\relax##1\relax \else % native mode \ifx\math@bgroup\relax % oldstyle #2\relax\@fontswitch\relax{#3}##1\relax \else #2{#3{##1}}% \fi \fi \else #2{##1}% \fi}}} 2. お使いの(和文用)クラスファイル(必要があれば,そのコピー)の中の \reDeclareMathAlphabet{\mathrm}{\@mathrm}{\@mathmc} \reDeclareMathAlphabet{\mathbf}{\@mathbf}{\@mathgt} という記述を次のように変更. \begingroup \let\protect\noexpand \edef\@tempa{% \noexpand\reDeclareMathAlphabet\noexpand\mathrm\mathrm\mathmc \noexpand\reDeclareMathAlphabet\noexpand\mathbf\mathbf\mathgt} \expandafter\endgroup\@tempa

この書き込みへの返事:

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