是否有可能实现类似
\title{\myTitle \thanks{ \input{../acknowledgement} }}
(这不起作用?)以便动态地加载 \thanks 的内容?
答案1
我认为“不起作用”在这种情况下意味着“产生以下错误:”
! Use of \@xfootnotemark doesn't match its definition.
\@ifnextchar ... \reserved@d =#1\def \reserved@a {
#2}\def \reserved@b {#3}\f...
l.8 \maketitle
正确的?
\thanks
扩展它的参数(至少是标准类),因此您\protect
需要\input
:
\documentclass{article}
\def\myTitle{My title}
\title{\myTitle\thanks{\protect\input{../acknowledgement}}}
\begin{document}
\maketitle
text
\end{document}
另一种方法是catchfile
先使用将输入文件的内容存储在宏中的包\CatchFileDef{\mymacro}{<file>}{}
。