Offenlegung: meine Kenntnisse in LaTeX sind äußerst begrenzt
Ich versuche, zur pdflatex
Konvertierung zu verwenden .foo.tex
foo.pdf
Als ich dies zum ersten Mal versuchte, erhielt ich eine Fehlermeldung, dass etwas fehlte, calc.sty
also installierte ich es texlive-latex-extra
.
sudo apt-get install texlive-latex-extra
Dann bekam ich Fehlermeldungen, die besagten,
! LaTeX-Fehler: Datei „realcalc.tex“ nicht gefunden
Also installierte ichtexlive-generic-extra
sudo apt-get install texlive-generic-extra
und ich bekomme immer noch diese Fehlermeldung.
Ich habe gelesen, dass es bei der Installation von Paketen notwendig ist, die LaTeX-Paketdatenbank neu aufzubauen. Das habe ich ausgeführt, texhash
aber der realcalc
Fehler tritt immer noch auf.
Kann mir jemand sagen, was ich tun muss, um das Problem zu beheben?
Die Eingabe .txt
, die ich zu konvertieren versuche, sieht folgendermaßen aus:
\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}
NachHerberts Antwort:
Herbert, ich habe die Datei von CTAN genommen. Aber ich habe festgestellt, dass es keine gab, $TEXMFLOCAL/tex/generic/realcalc
wie Sie unten sehen können (ich meine, ich könnte diese Verzeichnisse als Tochterverzeichnisse erstellen, $TEXMFLOCAL
aber ich dachte nicht, dass das das war, was Sie beabsichtigten?):
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$
Danach dachte ich, ich würde wieder auf Ihre Nicht-Root-Version zurückgreifen.
glauc@ubserver1:/usr/local/share/texmf$ kpsewhich -var-value TEXMFHOME
/home/glauc/texmf
Also habe ich das texmf
Verzeichnis erstellt und die Dateien .zip
von CTAN dort entpackt, um eine Struktur wie diese zu erhalten:
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
Und ich habe dann ein „ texhash
Von“ ausgeführt und /home/glauc/texmf
sowohl als auch als zu verarbeitende Verzeichnisse angegeben..
./realcalc
Leider hat sich nichts geändert!
Wenn Ihnen auffällt, dass ich hier offensichtlich etwas falsch mache, würde ich mich über eine Nachricht freuen!
Antwort1
die Datei ist nicht Teil der TeXLive-Distribution. Sie können sie von CTAN herunterladen:ftp://mirror.ctan.org/macros/generic/realcalc.zipund speichern Sie es in $TEXMFLOCAL/tex/generic/realcalc
. Führen Sie es dann aus texhash
und es sollte von gefunden werden kpsewhich realcalc.tex
. Das Verzeichnis für TEXMFLOCAL finden Sie mit kpsewhich -var-value TEXMFLOCAL
. Wenn Sie keinen Root-Zugriff haben, installieren Sie es unter TEXMFHOME kpsewhich -var-value TEXMFHOME
, was häufig ist$HOME/texmf