.png)
LaTeX ファイル自体に追加パッケージのパスを指定するにはどうすればよいでしょうか?
グラフィックスの場合は、 を使用し\graphicspath{{a}{b}}
、\includegraphics{file}
を検索しますb/file.pdf
。編集: それは\graphicspath{{a/}{b/}}, with slashes at the end.
の場合\input
、 を使用し\def\input@path{{a}{b}}
、\input{file}
を検索しますb/file.tex
。編集: 答えは \def\input@path{{a/b/}} で、最後にスラッシュが付きます。
に同様の構造を使用して\usepackage
、\usepackage{mystuff}
を見つけることはできますかb/mystuff.sty
?
システム構成や環境変数を間違える可能性はありますが、ファイルを別のコンピューターでコンパイルできるように、ファイル自体にこれを指定することを好みます。
を単に使用できることはわかっています\usepackage{b/mystuff}
が、警告が生成されYou have requested b/mystaff but the package provides mystuff
、移植性が低くなります。たとえば、特定のフォルダーがどこにmystuff.sty
あるかを知る必要があります。
答え1
\usepackage
はラッパーなので\input
、\input@path
これにも同様に適用されますが、設定\input@path
せずにTEXINPUTSを適切に設定する方がよいでしょう。