Latex标题页上标和脚注的处理方法 如何在latex文件中添加footnote

时间:2022-12-29 06:13:51



我们看看TeX怎么在文中加脚注的. 一般格式是: 
\footnote[num]{内容} 
其中[num]是可选项, 如果省略, 则自动给该页脚注排序, 从1开 
始标号. footnote只能用于普通正文模式中, 比如盒子或数学环 
境中都无法使用, 因此系统提供了另外两条命令: 
\footnotemark[num] 用来在文中插入脚注符号, 但不产生脚注内 
容; 而\footnotetext[num]{内容} 则用来真正产生脚注内容. 注 
意在以后要讲的minipage中, 系统可能会将脚注放错位置.


如何在latex文件中添加footnote
使用 \footnote 命令。用法:

文字文字文字文字\footnote{要脚注的内容}.



Latex标题页上标和脚注的处理方法

 

很多论文首页中需要在题目和作者处加入标注,并在脚注中引用,注明作者的地址或者一些附注信息。比如下例

 

Latex标题页上标和脚注的处理方法 如何在latex文件中添加footnote

 

实现这种效果一般可采用Latex中的\thanks命令,调用格式为

author\thanks{text}

但是\thanks对标注的编号是自动的,无法重复编号。比如说,author1author2的标注应当都是1,在两者后面加\thanks,得到的效果是author1的标注是1,而author2的标注是2。

 

另外一种解决方案是使用

\author[label]{author name}

\address[label]{address text}

这种组合调用方式。这样通过label引用,可以实现多重标注和标号的重复。缺点是,很多模板或者sty包会于其冲突或不支持该命令。另外很多模板和环境(如box环境等)中\thanks也无法正常调用。

 

终极解决方案:

\thanks的本质其实等价于两个命令\footnotemark和\footnotetext,调用格式为

\footnotemark[num]

\footnotetext[num]{text}

\footnotemark[num],这里num指示使用当前mark的第几个符号,mark包括阿拉伯数字、罗马数字、特殊符号等多种标识符。

\footnotetext[num]{text},这里的num和上面的num不同,指示的是footnotetext的排列顺序。

 

下面给出一个具体的例子:

\documentclass[11pt,a4paper]{article}

 

\begin{document}

 

\title{\Large \bf How use $\backslash$footnotemark and $\backslash$footnotetext \footnotemark[1]}

 

\author{

    Author1

    \footnotemark[2],

    Author2

    \footnotemark[2]

    \footnotemark[3],

    Author3\footnotemark[4],

    Author4\footnotemark[4]}

 

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

 

\footnotetext[1]{You can add acknowledgements here.}

 

\footnotetext[2]{Address of Author1}

 

\footnotetext[3]{Address ofAuthor2}

 

\footnotetext[4]{Address of Author3 and Author4}

 

\maketitle

 

\begin{abstract}

Abstract.

\end{abstract}

 

\end{document}

 

 

编译出来的效果如图

Latex标题页上标和脚注的处理方法 如何在latex文件中添加footnote