"No se encontró el archivo `realcalc.tex'" - ¿después de instalar texlive-generic-extra?

"No se encontró el archivo `realcalc.tex'" - ¿después de instalar texlive-generic-extra?

Divulgación: mi conocimiento de LaTeX es extremadamente limitado

Estoy intentando utilizarlo pdflatexpara convertir foo.texa foo.pdf.

Cuando probé esto por primera vez, recibí mensajes de error que decían que faltaba, calc.styasí 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é texhashpero sigo recibiendo el realcalcerror.

¿Alguien puede decirme qué debo hacer para resolver esto?

FWIW, la entrada .txtque 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/realcalccomo puede ver a continuación (quiero decir, podría crear esos directorios subsidiarios, $TEXMFLOCALpero 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 texmfdirectorio y descomprimí el .zipCTAN 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 texhashde /home/glauc/texmfambos .y ./realcalccomo 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 texhashy 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

información relacionada