自定义文档中作者姓名旁边的符号

自定义文档中作者姓名旁边的符号

我想选择出现在文档作者姓名旁边的符号(例如,我想用匕首代替星号)。下面是一个示例,展示了如何选择命令的符号\脚注使用符号代替数字作为脚注标记

问题是它在\作者环境。如果我使用\谢谢代替\脚注

这是一个简单的例子:


\documentclass[a4paper,11pt,two column]{article}
\usepackage[symbol]{footmisc}

\renewcommand{\thefootnote}{\fnsymbol{footnote}}


\begin{document}
\author{Nicolas\footnote[2]{Ask a question}}
\title{Minimal Example}
\maketitle

\end{document}

答案1

documentclassarticle提供\thanks在 内添加脚注的命令。author这些脚注将自动用从以下列表中选择的符号标记(按给定顺序): *§**††‡‡

如果您希望第一个脚注标记为而不是*,您可以更改以下原始定义:

\def\@fnsymbol#1{\ensuremath{\ifcase#1\or *\or \dagger\or \ddagger\or
   \mathsection\or \mathparagraph\or \|\or **\or \dagger\dagger
   \or \ddagger\ddagger \else\@ctrerr\fi}}

到:

\def\@fnsymbol#1{\ensuremath{\ifcase#1\or \dagger\or \ddagger\or
   \mathsection\or \mathparagraph\or \|\or **\or \dagger\dagger
   \or \ddagger\ddagger \else\@ctrerr\fi}}

我只是将其*\or从序列中删除了。

上述代码可按以下 MWE 所示应用:

\documentclass[a4paper,11pt,two column]{article}

    \makeatletter
\def\@fnsymbol#1{\ensuremath{\ifcase#1\or \dagger\or \ddagger\or
   \mathsection\or \mathparagraph\or \|\or **\or \dagger\dagger
   \or \ddagger\ddagger \else\@ctrerr\fi}}
    \makeatother


\begin{document}
\author{Nicolas\thanks{Ask a question}}
\title{Minimal Example}
\maketitle

\end{document}

在此处输入图片描述

有关该命令如何工作的更深入讨论\thanks,您可以查看沃纳 (Werner) 对“\thanks 在 LaTeX 文章类中如何发挥作用?”的精彩回答。

答案2

比@leandriis 更简单的方法是适当设置计数器(只要您只有一个注释就更容易)。因此,您假装之前有一个脚注,而 latex 使用第二个脚注符号。

\documentclass[a4paper,11pt,two column]{article}
\usepackage[symbol]{footmisc}

\renewcommand{\thefootnote}{\fnsymbol{footnote}}

\begin{document}
\author{\stepcounter{footnote}Nicolas\thanks{Ask a question}}
\title{Minimal Example}
\maketitle
\end{document}

MWE 结果

相关内容