
因此,我複製了與我共享的報告模板,但我的副本無法編譯,而我複製的專案可以正常編譯。這是我得到的第一個錯誤:
/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 上,以便從文件中套件的最新增強功能和錯誤修復中受益。