
我的環境:Xubuntu 14.04 上的 Emacs 24.3.1 和 AucTex (11.88)。
我需要一種方法畫Nassi-Shneidermann-Diagrams (Struktogramme) 直接進入我的 texfile。所以我從這裡加載了所有包:http://www.ctan.org/tex-archive/macros/latex/contrib/struktex並開始安裝透過
sonja@Tardis:~$ latex struktex.ins
如手冊中所述並將其放在這裡:
/usr/share/texlive/texmf-dist/tex/latex/
這就是我期望所有樣式文件的地方。
這是 myfile.tex 的一部分:
\documentclass{article}
%\usepackage[german]{babel}
\usepackage{ngerman}
\usepackage[utf8]{inputenc}
\usepackage{struktex}
這是我所期望的:
- 在我的 emacs 中運行 LaTeX 後(抄送抄送乳膠 RET,或點擊乳膠-按鈕)應該沒有錯誤。
但實際輸出是:
ERROR: LaTeX Error: File `struktex.sty' not found.
--- TeX said ---
Type X to quit or <RETURN> to proceed,
or enter new name. (Default extension: sty)
Enter file name:
! Emergency stop.
<read *>
我做了什麼:
我試圖找到解決方案。所以首先,我不確定是否要將 struktex.sty 檔案放在正確的位置。我知道,至少 ngerman 位於正確的資料夾中,所以我嘗試了
sonja@Tardis:~$ kpsewhich ngerman.sty
輸出是:
/usr/share/texlive/texmf-dist/tex/generic/german/ngerman.sty
所以我將帶有 struktex.sty 檔案的 struktex 資料夾及其依賴項(struktxf.sty 和 struktxp.sty)放入通用資料夾中。
重新啟動 emacs 後,我認為它會起作用。但事實並非如此。
所以我再次嘗試使用 struktex.sty 作為參數 kpsewhich 。無輸出。
我檢查了存取權限,但它們與其他權限相同。
所以我做了這個:
sonja@Tardis:~$ pdflatex myfile.tex
直接在外殼中。
而且也沒有找到款式。但我可以插入一條路徑。在我對三種樣式執行此操作後,它在本次會話中有效,但在 emacs 中仍然無效。
我的問題是,我可以做什麼,讓 kpsewich 和 emacs 可以找到我需要的樣式檔案?