安裝 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錯誤。

誰能告訴我應該做什麼來解決這個問題?

.txtFWIW我嘗試轉換的輸入如下所示:

\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

相關內容