"Arquivo `realcalc.tex' não encontrado" - após a instalação do texlive-generic-extra?

"Arquivo `realcalc.tex' não encontrado" - após a instalação do texlive-generic-extra?

Divulgação: meu conhecimento de LaTeX é extremamente limitado

Estou tentando usar pdflatexpara converter foo.texpara foo.pdf.

Quando tentei isso pela primeira vez, recebi mensagens de erro dizendo que estava faltando, calc.styentão instalei o texlive-latex-extra.

sudo apt-get install texlive-latex-extra

Então recebi mensagens de erro dizendo

! Erro LaTeX: Arquivo `realcalc.tex' não encontrado

Então eu instaleitexlive-generic-extra

sudo apt-get install texlive-generic-extra

e ainda recebo essa mensagem de erro.

Eu li que é necessário reconstruir o banco de dados de pacotes LaTeX quando os pacotes são instalados, então executei, texhashmas ainda recebo o realcalcerro.

Alguém pode me dizer o que devo fazer para resolver isso?

FWIW, a entrada .txtque estou tentando converter é assim:

\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}

DepoisA resposta de Herbert:

Herbert, peguei o arquivo do CTAN. Mas descobri que não havia, $TEXMFLOCAL/tex/generic/realcalccomo você pode ver abaixo (quero dizer, eu poderia criar esses diretórios subsidiários, $TEXMFLOCALmas não achei que era isso que você pretendia?):

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$

Depois disso, pensei em voltar a tentar sua versão não-root.

glauc@ubserver1:/usr/local/share/texmf$ kpsewhich -var-value TEXMFHOME
/home/glauc/texmf

Então criei o texmfdiretório e descompactei o .zipdo CTAN lá para fazer uma estrutura assim:

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

E então fiz um texhashfrom /home/glauc/texmfespecificando ambos .e ./realcalccomo diretórios para processar.

Infelizmente nada mudou!

Se você puder ver algo que estou obviamente fazendo de errado aqui, ficaria grato em ouvir!

Responder1

o arquivo não faz parte da distribuição TeXLive. Obtenha-o no CTAN:ftp://mirror.ctan.org/macros/generic/realcalc.zipe salve-o em $TEXMFLOCAL/tex/generic/realcalc. Em seguida, execute texhashe ele deverá ser encontrado por kpsewhich realcalc.tex. O diretório para TEXMFLOCAL pode ser encontrado com kpsewhich -var-value TEXMFLOCAL. Se você não tiver acesso root, instale-o em TEXMFHOME kpsewhich -var-value TEXMFHOME, que geralmente é$HOME/texmf

informação relacionada