使用它可以创建没有标记的脚注,但它们可能会与带标记的脚注混淆。
note 1
1 note 2
note 3
note 3可以看作是note 2的延伸。
我认为使用符号可以区分音符,但将其添加到前面会产生偏移问题。
! note 1
1 note 2
! note 3
我想要一个可以设置脚注符号的命令
\footnoteX[\dagger]{footnote1}
\footnoteX{footnote2}
\footnoteX[\dagger]{footnote3}
并且它将用匕首取代计数器,所有的对齐将是正确的。
答案1
把一些东西拼凑起来
\usepackage[perpage, para*]{manyfoot}
\DeclareNewFootnote{Anonymous}
\DeclareNewFootnote{Main}
\MakePerPage{Main}
\makeatletter
\newcommand{\fn}[2][\@nil]{%
\begingroup
\def\tmp{#1}%
\ifx\tmp\@nnil
\renewcommand\thefootnote{\arabic{footnote}}\noindent\footnoteMain{#2}%
\else
\ifx\tmp\empty
\renewcommand\thefootnote{}\FootnotetextAnonymous{\dagger}{#2}%
\else
\renewcommand\thefootnote{}\FootnotetextAnonymous{#1}{#2}%
\fi
\addtocounter{footnote}{-1}%
\fi
\endgroup
}
\makeatother
并且似乎有效。
\fn{} [uses counter]
\fn[]{} [default to dagger]
\fn[*]{} [uses * as symbol]
答案2
这可能与您想要的不完全匹配,因为它将不同类型的脚注分组而不是散布它们,但我发布它以防有用:
\documentclass{article}
\usepackage{manyfoot}
\DeclareNewFootnote{B}
\renewcommand{\thefootnoteB}{\fnsymbol{footnoteB}}
\begin{document}
\null\vfill
Filler text.\footnote{A footnote.}
Filler text.\footnote{Another footnote.}
Filler text.\footnoteB{Yet another footnote.}
Filler text.\footnote{Still yet another footnote.}
Filler text.\footnoteB{How many footnotes can you get?}
\end{document}