我有一个相当复杂的 {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}