我需要在每一页上添加脚注。脚注包含两行。
预期输出:
* 此优惠只针对会员
^ 这仅适用于领导者
目前我一次只能打印一行,第二行被忽略
电流输出:
* 此优惠只针对会员
这是我现在使用的代码:
\fancyfoot[L]{
\ifnum\thepage=1 \else \footnotesize \textit
{*This is only for members}
\fi}
除了第一页之外的所有页面上的同一个脚注中包含两行需要进行什么更改?
另外 - 您是否可以分享在除 if 条件之外的所有页面中包含这些内容的语法?如果没有 if 子句,则不会接受“/footsize”注释,这是预料之中的吗?
答案1
使用以下方式在页脚中堆叠条目tabular
:
\documentclass{article}
\usepackage{fancyhdr}
\fancyhf{}% Clear header/footer
\renewcommand{\headrulewidth}{0pt}% Remove header rule
\fancyfoot[L]{%
\ifnum\value{page}=1\else
\footnotesize\itshape
\begin{tabular}{@{} l}
* This is only for members \\
\detokenize{^} This is only for leaders
\end{tabular}
\fi}
\pagestyle{fancy}
\usepackage{lipsum}% Just for this example
\begin{document}
\sloppy% Just for this example
\lipsum[1-20]
\end{document}
注意条件使用\value{page}
而不是\thepage
。这是为了确保你不是在表示计数器page
,而是实际的value
。表示形式可能不同(例如,\renewcommand{\thepage}{\roman{page}}
像在带有设置的文档中一样\frontmatter
)。
答案2
一个稍微简单一点的解决方案,不使用明确的测试。
\documentclass[10pt,a4paper]{article}
\usepackage{fancyhdr,lipsum}
\fancyhf{}
\renewcommand{\headrulewidth}{0pt}
\fancyfoot[L]{\footnotesize\itshape%
\textsuperscript{*}~This is only for members\\%
\^~This is only for leaders}
\pagestyle{fancy}
\begin{document}
\thispagestyle{empty}
\lipsum[1-20]
\end{document}