- ベストアンサー
LaTeXのxy-picについて
LaTeXについてです。 xy-picのインストールで下記のサイトからインストールしようとしたときに、 (http://www.google.co.jp/search?hl=ja&rlz=1G1GGLQ_JAJP294&q=xy-pic&lr=&aq=f&oq= ←指示通りに実行しました) 次のようなエラーが出てしまいました。 エラー:I can't find file 'xy.sty' 取得したファイルの中に 'xy.sty' は存在していたのですが、認識してくれません。何故なのでしょうか。教えてください。よろしくお願いします。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
>そうか, 確かに ls-R の可能性もありますね>#2. いまどきならこのファイルは消してしまった方がいいと思う. Windowsの角藤版ならその通りですね. UNIX系OSの場合は mktexlsrはできちゃうので, 必要なときにmktexlsrしないといけないですねえ で・・・ C:\usr\local\share\texmf-local\tex\generic\xypic にあって, kpsewhich xy.sty で何もでてこないのは,おかしい. 本当に,ls-Rがないの? C:\usr\local\share\texmf\ls-R C:\usr\local\share\texmf-local\ls-R なんてファイルがあったら,削除してOK. こういうときはほとんどの場合 ls-R なんだけども・・・
その他の回答 (3)
- Tacosan
- ベストアンサー率23% (3656/15482)
そうか, 確かに ls-R の可能性もありますね>#2. いまどきならこのファイルは消してしまった方がいいと思う. で, と. 「特に変わりありません」では相手に全く通じないことを理解してください. 「何と」変わりないのですか? 何かが表示されるなら表示されたものを書いてください. 何も表示されないのであれば「何も表示されない」と書いてください. あと, kpsewhich --expand-var '$TEXINPUTS' の結果も期待していたんだけどそれは無視?
お礼
ls-Rというファイルを削除したら無事解決しました。 ありがとうございました。
補足
回答ありがとうございます。それと知識不足ですみません。 kpsewhich -exoand-var$TEXINPUTS を実行すると以下のように表示されました。 .;{C:/usr/local/share/texmf-local,C:/usr/local/share/texmf}/{tex,ptex}/{generic,}//;{C:/usr/local/share/texmf-local,C:/usr/local/share/texmf}/source// kpsewhich xy.sty を実行すると、何も表示されませんでした。 どうでしょうか?
- kabaokaba
- ベストアンサー率51% (724/1416)
対象のOSが不明なんだが・・・ まちがった場所にコピーしているってのがよくある話. ほかにありがちなのが,mktexlsrをしてないこと. UNIX系OSの場合,インストールの際に mktexlsrでls-Rができてることが多いから ファイルを追加したときにも スーパユーザで mktexlsr をしてやらないとだめ. Win32TeX(いわゆる角藤版)では mktexlsrをする必要がないが, ls-Rファイルを作ってしまっていたら mktexlsrする必要がある.
補足
回答ありがとうございます。 使用しているOSは、Windows Vista です。 インストールの場所は、パスを通している C:\usr\local\share\texmf-local なので、問題ないかと思います。
- Tacosan
- ベストアンサー率23% (3656/15482)
その xy.sty はどのディレクトリにあるのですか? そして, kpsewhich --expand-var '$TEXINPUTS' kpsewhich xy.sty の結果は?
補足
回答ありがとうございます。 xy.styは C:\usr\local\share\texmf-local\tex\generic\xypic にあります。 kpsewhich xy.sty の結果は特に変わりありません。
お礼
回答ありがとうございます。 C:\usr\local\share\texmf C:\usr\local\share\texmf-local の2か所にls-Rというファイルが存在していました。 そしてその2つのファイルを削除した無事コンパイルに成功しました。 本当にありがとうございました。助かりました。