発言者: kazu
発言日: 2007 06/29 02:23
発言元: 124.241.196.218
kazu と申します。emath にはいつも大変お世話になっております。
さて、数式からなる配列を定義しようと、emathC.styに含まれる\edefhairetu を使って、
次のようなファイル test.tex をコンパイルすると、末尾のようなエラーメッセージを
出力してエラーになります。
% test.tex
\documentclass[11pt]{jarticle}
\usepackage{emath}
\usepackage{emathC}
\begin{document}
\edef\fooN{1}
\edefhairetu{foo}{1}{$\sin x$}
\hairetu{foo}{1}
\end{document}
把握している問題点は次の2つです。
(1) emath.sty を読み込まなければ(\usepackage{emath}の行をコメントアウトすれば)
正常にコンパイルできる。
しかし、まだ使っていませんが、いずれはemathの機能も使いたいのです。
(2) \hairetu{foo}{1} の数式が $sin x$のように、関数型の数式(cos, tan, log)を
含むとエラーになる。他の式、例えば$\frac{1}{2}$であればコンパイルできる。
emath のバージョンは、
emath.sty
\ProvidesPackage{emath}[2006/12/17 v1.70p 初等数学マクロパッケージ]
emathC.sty
\ProvidesPackage{emathC}[2007/06/15 v0.47]%
(古いバージョン \ProvidesPackage{emathC}[2006/12/10 v0.39]% でも同じです。)
です。どなたかアドバイスをいただければ幸いです。
【エラーメッセージ】
This is pTeX, Version 3.141592-p3.1.10 (sjis) (Web2C 7.5.6)
(./test.tex
pLaTeX2e <2006/11/10>+0 (based on LaTeX2e <2005/12/01> patch level 0)
Babel <v3.8h> and hyphenation patterns for english, usenglishmax, ukenglish, ba
sque, bulgarian, coptic, welsh, czech, slovak, german, ngerman, danish, spanish
, catalan, estonian, finnish, french, irish, polygreek, monogreek, ancientgreek
, croatian, hungarian, interlingua, ibycus, bahasa, icelandic, italian, latin,
mongolian, dutch, norsk, polish, portuguese, pinyin, romanian, russian, samin,
slovene, usorbian, serbian, swedish, turkish, ukrainian, dumylang, nohyphenatio
n, loaded.
(c:/W32TeX/share/texmf/ptex/platex/base/jarticle.cls
Document Class: jarticle 2006/06/27 v1.6 Standard pLaTeX class
(c:/W32TeX/share/texmf/ptex/platex/base/jsize11.clo))
(c:/W32TeX/share/texmf-local/ptex/platex/misc/emath/emath.sty
(c:/W32TeX/share/texmf-local/ptex/platex/misc/emath/emath2e.sty
(c:/W32TeX/share/texmf/tex/latex/amslatex/amsmath.sty
For additional information on amsmath, use the `?' option.
(c:/W32TeX/share/texmf/tex/latex/amslatex/amstext.sty
(c:/W32TeX/share/texmf/tex/latex/amslatex/amsgen.sty))
(c:/W32TeX/share/texmf/tex/latex/amslatex/amsbsy.sty)
(c:/W32TeX/share/texmf/tex/latex/amslatex/amsopn.sty))
(c:/W32TeX/share/texmf/tex/latex/amsfonts/amssymb.sty
(c:/W32TeX/share/texmf/tex/latex/amsfonts/amsfonts.sty))
(c:/W32TeX/share/texmf-local/ptex/platex/misc/emath/emathE.sty
(c:/W32TeX/share/texmf/tex/latex/tools/enumerate.sty)
(c:/W32TeX/share/texmf-local/ptex/platex/misc/emath/emathEc.sty (./emathC.sty
(c:/W32TeX/share/texmf/tex/latex/tools/calc.sty)
(c:/W32TeX/share/texmf/tex/latex/base/ifthen.sty))
(c:/W32TeX/share/texmf/tex/latex/graphics/keyval.sty))
(c:/W32TeX/share/texmf-local/ptex/platex/misc/emath/jquote.sty)
(c:/W32TeX/share/texmf-local/ptex/platex/misc/emath/emathK.sty)))) (./test.aux)
! Argument of \@gobble has an extra }.
<inserted text>
\par
l.6 \edefhairetu{foo}{1}{$\sin
x$}
?
▼関連発言
│
└◆6212:hairetu使用時のエラー [kazu] 06/29 02:23
└◆6213:Re:hairetu使用時のエラー [tDB] 06/29 09:08
└◆6214:Re[2]:hairetu使用時のエラー [kazu] 06/29 12:00
└◆6215:Re[3]:hairetu使用時のエラー [石原 守] 06/29 12:19
└◆6216:Re[4]:hairetu使用時のエラー [kazu] 06/29 14:15<-last