공개: LaTeX에 대한 나의 지식은 극히 제한적입니다.
로 pdflatex
변환해서 사용하려고 합니다 .foo.tex
foo.pdf
처음 시도했을 때 누락되었다는 오류 메시지가 나타나서 calc.sty
를 설치했습니다 texlive-latex-extra
.
sudo apt-get install texlive-latex-extra
그런 다음 다음과 같은 오류 메시지가 나타납니다.
! LaTeX 오류: `realcalc.tex' 파일을 찾을 수 없습니다.
그래서 설치했어요texlive-generic-extra
sudo apt-get install texlive-generic-extra
아직도 그 오류 메시지가 나타납니다.
LaTeX 패키지 데이터베이스를 다시 빌드하려면 패키지를 설치할 때 필요하다는 내용을 읽었으므로 실행했지만 texhash
여전히 realcalc
오류가 발생합니다.
이 문제를 해결하려면 어떻게 해야 하는지 말해 줄 수 있는 사람이 있나요?
.txt
FWIW 변환하려는 입력은 다음과 같습니다.
\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}
후에허버트의 대답:
허버트 제가 CTAN에서 파일을 가져왔습니다. 하지만 $TEXMFLOCAL/tex/generic/realcalc
아래에서 볼 수 있듯이 아무 것도 없다는 것을 알았습니다. (내 말은 해당 디렉토리를 자회사로 만들 수는 있지만 $TEXMFLOCAL
그게 당신이 의도한 것이 아니라고 생각했나요?)
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$
그래서 그 후에는 루트가 아닌 버전을 다시 사용해 봐야겠다고 생각했습니다.
glauc@ubserver1:/usr/local/share/texmf$ kpsewhich -var-value TEXMFHOME
/home/glauc/texmf
그래서 디렉토리를 생성 texmf
하고 거기에 CTAN의 압축을 풀어서 .zip
다음과 같은 구조를 만들었습니다.
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
그런 다음 및 처리할 디렉터리를 모두 지정하는 texhash
작업 을 수행했습니다./home/glauc/texmf
.
./realcalc
슬프게도 아무것도 변하지 않았습니다!
내가 여기서 분명히 잘못하고 있는 것이 무엇이든 볼 수 있다면 들어주시면 감사하겠습니다!
답변1
파일은 TeXLive 배포판의 일부가 아닙니다. CTAN에서 가져오기:ftp://mirror.ctan.org/macros/generic/realcalc.zip그리고 에 저장하세요 $TEXMFLOCAL/tex/generic/realcalc
. 그런 다음 실행하면 texhash
에서 찾을 수 있습니다 kpsewhich realcalc.tex
. TEXMFLOCAL의 디렉토리는 kpsewhich -var-value TEXMFLOCAL
. 루트 액세스 권한이 없으면 TEXMFHOME 아래에 설치하십시오 kpsewhich -var-value TEXMFHOME
.$HOME/texmf