curves.sty関係の問題

curves.sty関係の問題

- a tex user の投稿
返信数: 3
mactex2012をインストールし、他の人に打ってもらったファイルを
コンパイルしようとしてもエラーがでます。その内容は次の通りです。
**************************************************************************************
/usr/local/texlive/2012/texmf-dist/tex/latex/curves/curves.sty:168: LaTeX Error: Command \arc already defined. Or name \end… illegal, see p.192 of the manual.

See the LaTeX manual or LaTeX Companion for explanation.
Type H <return> for immediate help.
1.168 \newcommand\arc[1][0]{\;arc[#1]}

?
*****************************************************
図については原点から三本直線が右上に伸びているはずで、もらったpdfファイルにもそうなっています。ですが、自分のmacbookではコンパイルしたときエラーが出て、その三本の直線が描けません。他の人はwindowsのtexを使っています。
次のものがコードです。コードをどのように変えればいいのでしょうか?
あるいはcurves.styをどのように入れ換えればいいのでしょうか?
また、なぜこのようなことが起こるのでしょうか?どのようにすればエラーを回避できるのでしょうか?ご教示の程お願いします。

\documentclass[25pt]{article}


\usepackage{epic, eepic, natbib}
\usepackage[dvips]{graphicx}

\usepackage{fancybox}
\usepackage{curves}


\begin{document}

\begin{figure}[h]
\setlength{\unitlength}{1.5mm}
\begin{picture}(80, 52)(-20, -5)
\put(0,5){\vector(1,0){60}}
   \put(61,5){$x,s$}
\put(5,0){\vector(0,1){45}}
   \put(6,42){$y$}
\multiput(5,5)(2,2){18}{\line(1,1){1}} \put(41,41){$y=x$}
\path(5,5)(45,31) \put(46,31){$y=\frac{\displaystyle O}{\displaystyle 
P}x$}
\path(5,5)(48,18) \put(50,15){$t=\frac{\displaystyle N}
{\displaystyle M}s$}
\multiput(5,15.4)(2, 0){18}{\line(1,0){1}}
\multiput(39.5,5)(0,1.8){6}{\line(0,1){1}}
\multiput(21,5)(0,1.8){6}{\line(0,1){1}}
\put(20,2){$x$}\put(39,2){$s$}
\put(1,15){$y$}
\curve(5,34, 21.6,15, 48,5) \put(6,32){$y=f(x)$}

\end{picture}
\caption{graph}
\label{Fig3}
\end{figure}



\end{document}
a tex user への返信

Re: curves.sty関係の問題

- a tex user の投稿
何度も申し訳ありません。図は適切に書けているのですが相変わらず
1.168 \newcommand\arc[1][0]{\;arc[#1]}
というエラーは出たままです。どうしてこのエラーは出るのでしょうか?


a tex user への返信

Re: curves.sty関係の問題

- 上田 完 の投稿
\usepackage{epic, eepic, natbib}
\usepackage[dvips]{graphicx}

\usepackage{fancybox}
\usepackage{curves}

を、

\usepackage{curves}
\usepackage{epic, eepic, natbib}
\usepackage[dvips]{graphicx}

\usepackage{fancybox}

とすればとりあえず通りますね。ひとつ warning が残りますが、それは、

\documentclass[25pt]{article}

のせいですね。何故 article で 25pt ? 無効だと思いますけれど。