
Моя среда: Emacs 24.3.1 с AucTex (11.88) на Xubuntu 14.04.
Мне нужен был способрисовать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}
Этото, что я ожидал:
- после запуска LaTeX в моем emacs (Cc Cc Latex RET, или нажав наЛатекс-Button) ошибок быть не должно.
Но фактический результат был таким:
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 с файлом struktex.sty и его зависимостями (struktxf.sty и struktxp.sty) в папку generic-folder.
После перезапуска emacs я думал, что это сработает. Но этого не произошло.
Поэтому я снова попробовал kpsewhich с параметром struktex.sty. Никакого вывода.
Я проверил права доступа, но они такие же, как и у остальных.
Поэтому я сделал это:
sonja@Tardis:~$ pdflatex myfile.tex
прямо в оболочке.
и он также не нашел стиль. но я смог вставить путь. И после того, как я сделал это для трех стилей, это сработало в этой сессии, но все еще не с emacs.
У меня вопрос: что я могу сделать, чтобы kpsewich и emacs могли найти нужные мне файлы стилей?