
私の環境: 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ファイルを正しい場所に置いたかどうか確信が持てませんでした。少なくともgermanは正しいフォルダにあることはわかっていたので、試してみました。
sonja@Tardis:~$ kpsewhich ngerman.sty
出力は次のようになりました。
/usr/share/texlive/texmf-dist/tex/generic/german/ngerman.sty
そこで、struktex.sty ファイルとその依存関係 (struktxf.sty および struktxp.sty) を含む struktex フォルダーを generic-folder に配置しました。
emacs を再起動したら、動作するだろうと思いました。しかし、動作しませんでした。
そこで、struktex.sty をパラメータとして kpsewhich を再度試しました。出力はありません。
アクセス権限を確認しましたが、他のものと同様でした。
そこで、次のようにしました。
sonja@Tardis:~$ pdflatex myfile.tex
シェルで直接実行しました。
スタイルも見つかりませんでした。ただし、パスを挿入することはできました。3 つのスタイルに対してこれを実行した後、このセッションでは機能しましたが、emacs ではまだ機能しません。
私の質問は、kpsewich と emacs が必要なスタイル ファイルを見つけられるようにするにはどうすればよいかということです。