Re: align環境の数式番号に\ajMaruを使いたい(解決)

名前: Ronald
日時: 2006-10-11 12:30:52
IPアドレス: 219.97.79.*

>>45415 お返事ありがとうございます。状況は理解できました。 そこで,emath.sty から定義を借用して, \documentclass{jsarticle} \usepackage[noreplace]{otf} \usepackage{amsmath} \makeatletter \def\tagform@#1{\maketag@@@{$\cdots$\ignorespaces\ajMaru{\number#1}\unskip\@@italiccorr}} \def\ref@chk#1{\ifx#1\relax\edef\@miteigi{1}\else\edef\@miteigi{0}\fi}% \def\maruref#1{% \expandafter\ref@chk\csname r@#1\endcsname \if 1\@miteigi \protect\G@refundefinedtrue \nfss@text{\reset@font\bfseries ??}% \@latex@warning{Reference `#1' on page \thepage \space undefined}% \else {\count255=\ref{#1}\ajMaru{\number\count255}}% \fi } \makeatother \begin{document} \begin{align} f(x) \label{数式} \end{align} \ref{数式} % → ただの "1" が出力される \maruref{数式} % → 丸数字の 1 が出力される \end{document} としたところ,うまくいきました。 \marurefの定義の中身は,ラベルが未定義かどうかで場合分けしていることは分かるものの, その中身の細部はよく分からないのですが,とりあえずうまくいったのでよしとします。 ありがとうございました。

この書き込みへの返事:

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