在 Overleaf 中使用 \jobname 获取 tex 文件名

在 Overleaf 中使用 \jobname 获取 tex 文件名

我使用 Overleaf,但\jobname宏变得无用,因为它总是扩展为“输出”。有什么解决方法吗?

答案1

我不确定这是否真的有必要,但你可以latexmk记录原始文件名,例如

latexmkrc

$pdflatex="echo %A > jobname.tex ; pdflatex %O %S"

保留原始文件名,jobname.tex您可以\input在主文件中使用:

维布尔.tex

\documentclass{article}

\title{\input{jobname}}


\begin{document}

\maketitle

\section{Introduction}

\end{document}

在此处输入图片描述

答案2

使用包realmainfile中的选项currfile可能也很有用。\currfilebase然后应该扩展为您的实际文件名。

\documentclass{article}
\usepackage[realmainfile]{currfile}
\title{\currfilebase}

\begin{document}
\maketitle
\section{Introduction}
\end{document}

在此处输入图片描述

相关内容