Divulgación: mi conocimiento de LaTeX es extremadamente limitado
Estoy intentando utilizarlo pdflatex
para convertir foo.tex
a foo.pdf
.
Cuando probé esto por primera vez, recibí mensajes de error que decían que faltaba, calc.sty
así que lo instalé texlive-latex-extra
.
sudo apt-get install texlive-latex-extra
Luego recibí mensajes de error que decían
! Error de LaTeX: archivo `realcalc.tex' no encontrado
Así que instalétexlive-generic-extra
sudo apt-get install texlive-generic-extra
y todavía recibo ese mensaje de error.
Leí que es necesario, cuando se instalan los paquetes, reconstruir la base de datos del paquete LaTeX, así que lo ejecuté texhash
pero sigo recibiendo el realcalc
error.
¿Alguien puede decirme qué debo hacer para resolver esto?
FWIW, la entrada .txt
que estoy intentando convertir se ve así:
\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}
Despuésla respuesta de herbert:
Herbert Tomé el archivo de CTAN. Pero descubrí que no había, $TEXMFLOCAL/tex/generic/realcalc
como puede ver a continuación (quiero decir, podría crear esos directorios subsidiarios, $TEXMFLOCAL
pero no pensé que eso era lo que pretendía):
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$
Entonces, después de eso pensé en volver a probar tu versión no root.
glauc@ubserver1:/usr/local/share/texmf$ kpsewhich -var-value TEXMFHOME
/home/glauc/texmf
Así que creé el texmf
directorio y descomprimí el .zip
CTAN allí para crear una estructura como esta:
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
Y luego hice una especificación texhash
de /home/glauc/texmf
ambos .
y ./realcalc
como directorios para procesar.
¡Lamentablemente nada ha cambiado!
Si puedes ver algo que obviamente estoy haciendo mal aquí, ¡te agradecería saberlo!
Respuesta1
el archivo no forma parte de la distribución TeXLive. Consíguelo en CTAN:ftp://mirror.ctan.org/macros/generic/realcalc.zipy guárdelo en $TEXMFLOCAL/tex/generic/realcalc
. Luego ejecute texhash
y debería ser encontrado por kpsewhich realcalc.tex
. El directorio de TEXMFLOCAL se puede encontrar con kpsewhich -var-value TEXMFLOCAL
. Si no tiene acceso root, instálelo en TEXMFHOME kpsewhich -var-value TEXMFHOME
, que suele ser$HOME/texmf