未找到已安裝的樣式包,即使它們位於正確的位置

未找到已安裝的樣式包,即使它們位於正確的位置

我的環境: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 可以找到我需要的樣式檔案?

相關內容