スタンドアロンドキュメントがファイルを見つけられるようにlatexmkrcファイルを使用するにはどうすればいいですか?

スタンドアロンドキュメントがファイルを見つけられるようにlatexmkrcファイルを使用するにはどうすればいいですか?

私は、Overleaf で LaTex を使用して、論文提案書と最終的には学位論文を書いています。これらのドキュメント (およびそのプレゼンテーション) をすべて 1 つのプロジェクトにまとめておくと、プロジェクトを重複させる必要がなくなり、ファイルを簡単に共有できるようになるのでよいと思いました。

提案 PAPER は現在、Overleaf プロジェクトの「デフォルト ドキュメント」です。私は、論文や Beamer プレゼンテーション用の「共通」パッケージやプレアンブル ファイルなど、整理された状態を保つために、かなり広範なファイル構造を持っています。

提案プレゼンテーションはスタンドアロン ドキュメントです。要するに、Overleaf ではスタンドアロン ドキュメントの序文/パッケージ ドキュメントが見つからないようです。

少し調べた結果、latexmkrc を使用して、デフォルトのドキュメントで最初にカスタムのプリアンブルなどを検索するようにすることにしました。

しかし、スタンドアロンとしてコンパイルする前に、スタンドアロンの Beamer プレゼンテーションで latexmkrc ファイルを参照する方法がわかりません。

コードを表示するための私の試みは次のとおりです:

デフォルトのドキュメント (メインの Overleaf ファイル構造内) では、次のようにしてスタイル ファイルを検索できます。

\documentclass[11pt]{article}
\usepackage{import}

\usepackage[usenames,dvipsnames,table]{xcolor}

% Preamble
\usepackage{preamble}

スタンドアロン ファイル (独自のフォルダー内) では、次の操作は機能しません。

\documentclass[xcolor = {usenames,dvipsnames,table},beamer]{standalone}

\usepackage{import}

% Preamble
\usepackage{beamer_preamble}

preamble と beamer_preamble は両方とも .sty ファイルで、"support" というフォルダ内の "custom" というフォルダにあります。私の latexmkrc ファイルには次のコードがあります:

$ENV{'TEXINPUTS'}='./support/custom//:' . $ENV{'TEXINPUTS'}; 

コンパイル前に、Overleaf スタンドアロン ファイルを使用して latexmkrc ファイルをチェックする方法を知っている人はいますか?

答え1

これを締めくくるには答えを出す必要があると思います。

Overleaf のスタッフは、ほとんど機能する少し異なるファイル構造を提案してくれました。基本的に、すべての「メイン」文書は最上位の構造にする必要があります。

関連情報