将 \AtBeginDocument{...} 传递给 latexmk

将 \AtBeginDocument{...} 传递给 latexmk

我需要用这个字符串进行编译(这个问题与这个其他):

latex '\AtBeginDocument{\newcounter{MyFootnote} \let\MyOldFootnote\footnote \renewcommand{\footnote}[1]{\stepcounter{MyFootnote}\label{FootnoteMark\arabic{MyFootnote}}\MyOldFootnote{\label{FootnoteText\arabic{MyFootnote}}#1}}} \input{myfile.tex}'

(很抱歉,但我不知道如何以更易读的方式显示它......)

但是如果我可以使用 latexmk 来代替,那就更好了。我尝试过:

latexmk -latex="\AtBeginDocument{\newcounter{MyFootnote} \let\MyOldFootnote\footnote \renewcommand{\footnote}[1]{\stepcounter{MyFootnote}\label{FootnoteMark\arabic{MyFootnote}}\MyOldFootnote{\label{FootnoteText\arabic{MyFootnote}}#1}}}" myfile.tex

但它不起作用。

以下是 MWE:

\begin{document}

\setcounter{section}{4}

\section{Section}

Some dummy text.\footnote{Some dummy text.}

\end{document}

相关内容