emath BBS

新規発言一覧最新記事過去一覧検索HOME

No.5410  Re:hako.sty と eqref
発言者: tDB
発言日: 2006 12/15 10:00
発言元: 220.145.85.178
>   以下のリストを2回タイプセットすると、2回目に
> LaTeX Warning: Label `eq:1@ref' multiply defined.
> という warning が出ます。

Warning だから....
としていましたが,この機会に撲滅を図りましょうか。

>   直接の原因は、\eqref を実行するたびに aux ファイルに
> \newlabel{eq:1@ref}{{}{1}}
> のような行が出力されてしまうことで、さらにその原因は emathLb.sty にて
> 
> \let\@latexeqref\eqref
> \def\eqlabel#1{\@ifundefined{r@#1@ref}{\notag}{\label{#1}}}
> \def\eqref#1{\writeLabel{#1@ref}{}\@latexeqref{#1}}
> 
> となされていることですね。細かいことはよくわからないのですが、無条件で
> \writeLabel してしまうのがよくないのではないでしょうか。

ご指摘のとおりですね。
emathLb.sty を修正した
    emathLb.sty v 0.05a 2006/12/15
を実験版ページに置きました。


▼関連発言

5409:hako.sty と eqref [井汲 景太] 12/14 18:34
 └5410:Re:hako.sty と eqref [tDB] 12/15 10:00
  └5411:Re[2]:hako.sty と eqref [井汲 景太] 12/15 16:56<-last

Pass 保存


CGIROOM