«Файл `realcalc.tex' не найден» — после установки texlive-generic-extra?

«Файл `realcalc.tex' не найден» — после установки texlive-generic-extra?

Раскрытие информации: мои знания LaTeX крайне ограничены.

Я пытаюсь использовать pdflatexдля конвертации foo.texв foo.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

И затем я сделал texhashfrom /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

Связанный контент