Divulgação: meu conhecimento de LaTeX é extremamente limitado
Estou tentando usar pdflatex
para converter foo.tex
para foo.pdf
.
Quando tentei isso pela primeira vez, recebi mensagens de erro dizendo que estava faltando, calc.sty
entã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, texhash
mas ainda recebo o realcalc
erro.
Alguém pode me dizer o que devo fazer para resolver isso?
FWIW, a entrada .txt
que 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/realcalc
como você pode ver abaixo (quero dizer, eu poderia criar esses diretórios subsidiários, $TEXMFLOCAL
mas 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 texmf
diretório e descompactei o .zip
do 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 texhash
from /home/glauc/texmf
especificando ambos .
e ./realcalc
como 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 texhash
e 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