章节脚注(使用符号,不出现在目录或页眉中)

章节脚注(使用符号,不出现在目录或页眉中)

我想sfootnote专门为章节标题上的脚注制作一个宏,这样脚注标记就是一些常量符号(例如“*”),并且标记/脚注不会出现在目录中。另外,我不希望这些脚注影响其他脚注的编号。

宏的预期用途示例sfootnote

\chapter{Title\sfootnote{Info on chapter...}}\label{chap:reasoning}

(我在用着:

\documentclass[11pt,titlepage,twoside,openright]{report}

fancyhdr标题。)

现在,我知道我不是第一个尝试这个的人,我已经进行了一些谷歌搜索,并且我成功地使用简单的方法在标题中放置了非浮动脚注:

\usepackage[stable]{footmisc}
\newcommand{\sfootnote}[1]{\footnote{#1}}

...但这些有丑陋的(尽管是静态的)数字作为脚注标记。

我已经成功在标题中使用符号标记的脚注:

\long\def\symbolfootnote[#1]#2{\begingroup%
\def\thefootnote{\fnsymbol{footnote}}\footnote[#1]{#2}\endgroup}

\newcommand{\sfootnote}[1]{\protect\symbolfootnote[1]{#1}}

...但这些“浮动”到目录和页眉中(目录中的标记和脚注,只有页眉中的标记)。

我尝试了这些方法的各种组合,但只会导致各种错误(或根本没有变化)。

我已经花了大约一个半小时的时间,但没有成功(或者更准确地说,没有技巧)。

帮助?

答案1

您可以尝试使用 manyfoot 以及 footmisc 测试将脚注排除在目录和页眉之外:

\documentclass[a4paper,10pt]{article}
\usepackage{manyfoot}
\newfootnote{B}
\makeatletter
\def\sfootnote#1{\ifx\protect\@typeset@protect
    \Footnotemark{*}\FootnotetextB{*}{#1}%
  \else
    \relax
  \fi
}

\begin{document}
\tableofcontents


\section{abc\sfootnote{cde}}

text\footnote{foot}
\end{document}

相关内容