我的环境: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 后(Cc Cc 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 文件及其依赖项(struktxf.sty 和 struktxp.sty)的 struktex 文件夹放入了通用文件夹中。
重启 emacs 后,我以为它会起作用。但事实并非如此。
所以我再次尝试使用 struktex.sty 作为参数的 kpsewhich。没有输出。
我检查了访问权限,但它们与其他的一样。
所以我做了这个:
sonja@Tardis:~$ pdflatex myfile.tex
直接在 shell 中。
但它也没有找到样式。但我可以插入路径。在我对这三种样式执行此操作后,它在此会话中起作用,但在 emacs 中仍然不起作用。
我的问题是,我该怎么做,才能让 kpsewich 和 emacs 找到我需要的样式文件?