LaTeX

Path i emacs22, auctex,latex

12. maj 2008 af /Anders (Slettet)
jeg har problemer med at angive paths til mine lokalt indstillede pakker i emacs.

jeg bruger (ubuntu 8.04):
emacs 22.1.1
auctex 11.84
texlive 2007

mine lokalt indstillede pakker ligger i ~/latexpakker/ og jeg har sat TEXINPUTS til at være ~/latexpakker/

her er en testpakke (placeret i ~/latexpakker/test.sty):

ewcommand{\hello}{hello world}

og et testdokument (placeret i ~/hello.tex)
\documentclass{article}
\usepackage{test}
\begin{document}
\hello
\end{document}


når jeg kompiler det gennem emacs (C-c C-c) giver den flg. fejlmeddelelse:

ERROR: LaTeX Error: File `test.sty' not found. [...]


når jeg kompilerer gennem terminalen er der ingen problemer ("Output written on hello.dvi (1 page, 232 bytes)."), så det må være emacs/auctex der er problemer med.

når jeg prøver at kalde TEXINPUTS fra emacs (M-x setenv TEXINPUTS eller TAB) kommer der ikke noget resultat frem. er det problemet?

jeg har lige opgraderet til emacs 22, havde ingen lignende problemer med emacs 21.

Brugbart svar (2)

Svar #1
12. maj 2008 af daleif (Slettet)

lad mig gaette du starter emacs fra menuen? og du har tilfoejet TEXINPUTS til din .bashrc?

naar du starter emacs fra menuen sterter den ikke fra en shell og derfor bliver din TEXINPUTS aendring aldrig til at blive set for emacs.

Du har to muligheder: tilslut dig os command-line junkier, saa starter emacs altid fra en shell og TEXINPUTS bliver sat rigtigt.

Den anden mulighed er at tilfoeje TEXINPUTS til den globale bashrc fil, den ligger vist i /etc/, saet den via $HOME i stedet for ~/

Skriv et svar til: Path i emacs22, auctex,latex

Du skal være logget ind, for at skrive et svar til dette spørgsmål. Klik her for at logge ind.
Har du ikke en bruger på Studieportalen.dk? Klik her for at oprette en bruger.