在我开始之前,这可能与我应该将自己的 .sty 或 .cls 文件放在哪里,以使它们可供我的所有 .tex 文件使用?,但我不明白。
之前我有一个文件编译并运行良好。我不确定发生了什么变化,但今天我突然收到了(Linux Mint 10.10)
(/usr/share/texmf-texlive/tex/latex/hyperref/hdvips.def
(/usr/share/texmf-texlive/tex/latex/hyperref/pdfmark.def)) (./xy.sty
! I can't find file `xy'.
l.32 \input xy
我曾尝试
sudo texhash
我也尝试过将 xy.sty 放入目录中,但也没有用。
我尝试了以下操作:
kpsewhich -var-value TEXMFHOME
/home/foo/texmf
该文件夹不存在,但似乎我有一个隐藏文件夹,即/home/foo/.texmf-var
我尝试安装该xy.sty
文件,/home/foo/.texmf-var/tex/latex
如果我调用它xy.sty
,它会给出相同的错误消息
如果它只是被称为“xy”,我得到
TeX capacity exceeded, sorry [text input levels=15].
基本上 - 我不知道我做了什么,我能做什么来解决它,以及如果我继续摆弄它是否会破坏其他任何东西!
编辑:我还应该注意以下几点。tex 文件的第 6 行是
\usepackage[all]{xy}
但错误似乎指的是第 32 行?
答案1
此外xy.sty
,你还需要xy.tex
。错误信息属于 的第 32 行xy.sty
,有命令\input xy
。这意味着xy.sty
已经找到但未找到xy.tex
文件。
只需安装完整的xypic
包。在我的系统上,使用 TeX Live 2011 预测试,该xypic
目录包含 63 个文件。