もしあなたが持っている場合、 .cls, .sty, .bst プロジェクト内のファイルは、トップレベルに配置されていない限り、Overleafのコンパイルプロセスはこれらのファイルを見つけることができません。
.cls
.sty
.bst
しかし、プロジェクトを整理するために、これらのファイルをフォルダに入れておくと見つけやすくなり、プロジェクトのトップレベルが散らからなくなります。
良いニュースは、カスタムの指定ができることです TEXINPUTS ディレクトリを使って、 latexmkrc ファイルを使えば、Overleafがそのディレクトリ内でパッケージファイルを検索する必要があることを認識させられます。
TEXINPUTS
latexmkrc
これを行うには、これらのパッケージファイルを次のようなフォルダに入れたとしましょう、 tex/; そしてそれぞれの文献スタイルファイルを次のようなフォルダに入れます、 bst/:
tex/
bst/
プロジェクトサイドバーの上部にある「Add file」をクリックしてください。
「Blank file」を選択し、ファイル名を次のように保存します、 latexmkrc (まだ存在しない場合)。
次の行をに入れてください、 latexmkrc:
$ENV{'TEXINPUTS'}='./tex//:' . $ENV{'TEXINPUTS'}; $ENV{'BSTINPUTS'}='./bst//:' . $ENV{'BSTINPUTS'};
(またはプロジェクト内の該当するフォルダ名に変更してください)
Overleafは今、まず tex/ フォルダをシステムの検索より先に検索して、 TEXINPUTS パッケージファイルを見つけ、そして bst/ フォルダをシステムの検索より先に検索して、 BSTINPUTS 文献スタイルファイルを見つけます。
BSTINPUTS
(出典: https://tex.stackexchange.com/a/50847arrow-up-right)
メインのドキュメントファイルとあなたの latexmkrc ファイルは、フォルダ内ではなくプロジェクトのトップレベルに残しておく必要があります。
最終更新 21 日前