\endnote 位于 \author 标签内

\endnote 位于 \author 标签内

我有一个相当复杂的 {scrartcl} 类文档,它源自我从本页下载的 .tex 文件http://www.howtotex.com/templates/template-added-two-column-color-article/

我尝试使用 endnotes 包来指定作者的所属机构(它不符合模板规定的格式)。遗憾的是,我无法在 \author{} 字段内使用 \endnote{} 宏。该行的编译失败,如下所示:

./openpr.tex:81: Argument of \reserved@a has an extra }.

我已经尝试过 enotez 包,但是我放置尾注的行失败了:

./openpr.tex:81: Use of \enotez_endnote_aux:w doesn't match its definition.

我通过这个最小的例子得到了错误:

\documentclass[DIV=calc,paper=a4,fontsize=11pt,twocolumn,hyperref]{scrartcl}                        % KOMA-article class
\usepackage[english]{babel}                                     % English language/hyphenation
\usepackage{endnotes}                                           % Used for annoting author affiliations at the ened

\usepackage{titling}                                                            % For custom titles

\title{Concepts}                    % Title of article goes here

\author{Lala \endnote{a}}                                   % Authors' names goes here
\begin{document}
\maketitle
\theendnotes
\end{document}

显然,如果我删除 \usepackage{titling},它就会起作用,但我需要这样做才能让我的标题变得性感 :(

你们能帮我得到一个包含所有作者隶属关系的尾注部分吗?

答案1

根据对多次使用相同尾注标记的评论的回应进行编辑:

endnotes

使用\endnotemark[number]\endnotetext[number]

\documentclass{scrartcl}
\usepackage{endnotes}

\title{Concepts}
\author{Lala\endnotemark[1], Lilo\endnotemark[2],
        Lolita\endnotemark[1], Lulu\endnotemark[3]}

\begin{document}
\maketitle
\endnotetext[1]{Institute ABC}
\endnotetext[2]{Institute A\&O}
\endnotetext[3]{Institute XYZ}
\theendnotes
\end{document}

enotez

从 0.6 版开始,您可以使用以下方法。该包现在可以使用标签引用机制,因此您不必跟踪该号码。

对于旧版本,请参阅答案的修订历史

\documentclass{scrartcl}
\usepackage{enotez}
  \makeatletter % taken from documentation
  \def\endnotemark{\@ifnextchar[{\@endnotemark}{\@endnotemark[\theendnote]}}
  \def\@endnotemark[#1]{\enotezwritemark{\enmarkstyle#1}}
  \makeatother

\title{Concepts}
\author{Lala\endnote{Institute ABC}\label{lala}, Lilo\endnote{Institute A\&O},
        Lolita\endnotemark[\ref{lala}], Lulu\endnote{Institute XYZ}}

\begin{document}
\maketitle
\printendnotes
\end{document}

原始答案:

endnotes

使用\endnote效果\protect很好。

\documentclass{scrartcl}
\usepackage{endnotes}

\title{Concepts}
\author{Lala\protect\endnote{abc}}
\begin{document}
\maketitle
\theendnotes
\end{document}

enotez

您必须\protect再次使用:

\documentclass{scrartcl}
\usepackage{enotez}

\title{Concepts}
\author{Lala\protect\endnote{endnote}}
\begin{document}
\maketitle
\printendnotes
\end{document}

另请\protect参阅脆弱命令和坚固命令之间有什么区别?Alain Matthes 的回答\protect 的用途是什么?

答案2

尽管这并不完全符合你的需要,但我尝试使用scrartcl类内置宏选项\thanks{}[Page 57 Ch:3] 用于脚注和\and{}[Page 58, Ch:3] 用于包含多位作者。

此类中提到了许多header, footnote, title选项,无需使用其他包来定制。KOMA 文章类非常灵活。

达到endnotes效果\appendix还是\newenvironment可以定义的。

  \documentclass[DIV=calc,paper=a4,fontsize=11pt,twocolumn
  ,hyperref]{scrartcl}  % KOMA-article class
  \usepackage[english]{babel}  % Englishlanguage/hyphenation
 %\usepackage{endnotes}  % Used forannoting author affiliations at the end
   \usepackage{titling}    % For custom titles                                                         
   \title{Concepts} % Title of article goes here
   \author{{Lala,Dept,University} \thanks{Lala Team},\and{ Others,Research     
  Center} \thanks{Others Members},\and{ Also, Teacher, School} \thanks{Also 
  People}} % Authors' names goes here 
  \begin{document}
  \maketitle
  \end{document}

在此处输入图片描述

相关内容