安装 texlive-generic-extra 后出现“未找到文件‘realcalc.tex’”?

安装 texlive-generic-extra 后出现“未找到文件‘realcalc.tex’”?

披露:我对 LaTeX 的了解极其有限

我正在尝试使用pdflatex转换foo.texfoo.pdf

当我第一次尝试这个时,我收到错误消息,说我缺少,calc.sty所以我安装了texlive-latex-extra

sudo apt-get install texlive-latex-extra

然后我收到错误消息说

! LaTeX 错误:未找到文件“realcalc.tex”

所以我安装了texlive-generic-extra

sudo apt-get install texlive-generic-extra

但我仍然收到该错误信息。

我读到安装包时需要重建 LaTeX 包数据库,因此我运行了它,texhash但仍然出现realcalc错误。

谁能告诉我该怎么做才能解决这个问题?

.txt值得一提的是,我尝试转换的输入如下所示:

\documentclass[a4paper]{article}
\usepackage{nzinvoice}
\renewcommand{\InvoiceNumber}{91}
\renewcommand{\CustomerName}{Teast Ltd}
\renewcommand{\DueDate}{September 20, 2012}
\renewcommand{\CustomerAddress}{PO Box 666\\
Somewhere\\
Someplace
}

\begin{document}
\begin{invoice}{NZ\string$}{0}
  \ProjectTitle{}
  \vfill
  \Fee{Doughnuts}{2500.00}{1}
\end{invoice}
\end{document}

赫伯特的回答

赫伯特 我从 CTAN 抓取了文件。但我发现没有,$TEXMFLOCAL/tex/generic/realcalc如下所示(我的意思是我可以创建这些目录作为其附属目录,$TEXMFLOCAL但我不认为这是你想要的?):

glauc@ubserver1:~/texmf$ kpsewhich -var-value TEXMFLOCAL
/usr/local/share/texmf
glauc@ubserver1:~/texmf$ cd /usr/local/share/texmf
glauc@ubserver1:/usr/local/share/texmf$ ls -lrt
total 8
drwx--S--- 2 root staff 4096 Aug 22 23:29 lsR16767.tmp
-rw-rw-r-- 1 root staff   81 Aug 23 10:01 ls-R
glauc@ubserver1:/usr/local/share/texmf$

因此,在那之后,我想我会重新尝试您的非root版本。

glauc@ubserver1:/usr/local/share/texmf$ kpsewhich -var-value TEXMFHOME
/home/glauc/texmf

因此我创建了texmf目录并.zip从 CTAN 中解压出来,形成了如下结构:

glauc@ubserver1:~$ ls -lR ~/texmf
/home/glauc/texmf:
total 16
drwxr-xr-x 2 glauc glauc 4096 Aug 23 12:51 realcalc
-rw-rw-r-- 1 glauc glauc 6648 Sep 25  2005 realcalc.zip

/home/glauc/texmf/realcalc:
total 36
-rw-r--r-- 1 glauc glauc  1456 Feb 15  1993 readme
-rw-r--r-- 1 glauc glauc 14159 Feb 15  1993 realcalc.tex
-rw-r--r-- 1 glauc glauc    98 Feb 15  1993 realdemo.tex
-rw-r--r-- 1 glauc glauc  8796 Feb 15  1993 realtest.tex

然后我将和指定为要处理的texhash目录。/home/glauc/texmf../realcalc

可悲的是,什么都没有改变!

如果您发现我在这里明显做错了什么,我将非常感激!

答案1

该文件不是 TeXLive 发行版的一部分。从 CTAN 获取:ftp://mirror.ctan.org/macros/generic/realcalc.zip并将其保存到$TEXMFLOCAL/tex/generic/realcalc。然后运行texhash,它应该被找到kpsewhich realcalc.tex。TEXMFLOCAL 的目录可以用找到kpsewhich -var-value TEXMFLOCAL。如果你没有 root 权限,那么将它安装在 TEXMFHOME 下kpsewhich -var-value TEXMFHOME,这通常是$HOME/texmf

相关内容