コピーしたプロジェクトを Overleaf でコンパイルできない

コピーしたプロジェクトを Overleaf でコンパイルできない

そこで、共有されたレポート テンプレートのコピーを作成しましたが、コピーしたプロジェクトは問題なくコンパイルされるのに対し、私のコピーはコンパイルされません。最初に表示されるエラーは次のとおりです。

 /usr/local/texlive/2019/texmf-dist/tex/latex/subfigure/subfigure.sty, line 124
LaTeX Error: Command \c@lofdepth already defined.

Or name \end... illegal, see p.192 of the manual.

See the LaTeX manual or LaTeX Companion for explanation.
Type  H <return>  for immediate help.
 ...                                              

l.124 \newcounter{lofdepth}

Your command was ignored.
Type  I <command> <return>  to replace it with another command,
or  <return>  to continue without it.

エラーが読み取られているファイルがどこにあるのか全く分からないので、かなり混乱しています。

答え1

(私はOverleafのサポートスタッフです。)

これは、Overleaf プロジェクトをコピーするときに発生することがあります。これは、既存のプロジェクトがプロジェクトの作成時に最新だった TeX Live バージョンを使用しているためです (Overleaf で TeX Live を更新したときに出力が変更されるのを避けるため)。ただし、プロジェクトの新しいコピーでは、新しい TeX Live バージョンが使用可能であればそれを使用します (古いパッケージの使用を避けるため)。

ドキュメントで使用するパッケージが TeX Live のバージョン間で変更されている場合、この動作が発生する可能性があります。以前は、サポート スタッフがこれを調整できたため、ユーザーはプロジェクトで変更するために当社に連絡する必要がありました。最近、必要に応じてプロジェクトでこの設定を自分で調整できる新しい機能を導入しました。

これを行うには、元の作業プロジェクトを開き、左上にある Overleaf メニューをクリックします。設定の「TeX Live バージョン」エントリまで下にスクロールし、作業プロジェクトで使用されているバージョンをメモします。

ここに画像の説明を入力してください

その後、プロジェクトの新しいコピーを開き、元のプロジェクトに合わせて設定を調整します。この機能の詳細については、ここ

新しいプロジェクトが機能しない場合、または特定のバージョンの TeX Live を使用する特別な要件がある場合にのみ、この変更を行ってください。一般的に、ドキュメント内のパッケージの最新の機能強化とバグ修正の恩恵を受けるには、新しいプロジェクトを新しいバージョンの TeX Live に移行することをお勧めします。

関連情報