Раскрытие информации: мои знания 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
И затем я сделал texhash
from /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