我对脚注有疑问tcolorbox
,数学模式下的脚注标记以阿拉伯数字编号,而脚注区域则以字母编号。
这是一个例子来告诉你我的意思,
\documentclass[a4paper,12pt]{article}
\usepackage{lipsum}
\usepackage[most]{tcolorbox}
\begin{document}
\begin{tcolorbox}[breakable]
\lipsum[1]\footnote{Footnote from main box}
\begin{align*}
f(x) = mx + b\footnotemark
\end{align*}
\footnotetext{test footnote equation from main box}
\tcblower
\lipsum[1]\footnote{Footnote from lower box}
\begin{align*}
f(x) = mx + b\text{\footnotemark}
\end{align*}
\footnotetext{test footnote equation from lower box}
\end{tcolorbox}
\lipsum[1]\footnote{Footnote from main page}
\begin{align*}
f(x) = mx + b\footnotemark
\end{align*}
\footnotetext{test footnote equation from main page}
\end{document}
此外,脚注不会自动增加。
答案1
根据 Kopka 和 Daly 的《LaTeX 指南》第 96-97 页,\footnote 命令在数学模式下是不允许的。如果您确实想使用它,可以使用以下代码对齐环境中的脚注:
\documentclass[a4paper,12pt]{article}
\usepackage{lipsum}
\usepackage[most]{tcolorbox}
\makeatletter
\newcommand{\AlignFootnote}[1]{%
\ifmeasuring@
\else
\iffirstchoice@
\footnote{#1}%
\fi
\fi}
\makeatother
\begin{document}
\begin{tcolorbox}[breakable]
\lipsum[1]\footnote{Footnote from main box}
\begin{align*}
f(x) = mx + b\AlignFootnote{test footnote equation from main box}
\end{align*}
\tcblower
\lipsum[1]\footnote{Footnote from lower box}
\begin{align*}
f(x) = mx + b\AlignFootnote{test footnote equation from lower box}
\end{align*}
\end{tcolorbox}
\lipsum[1]\footnote{Footnote from main page}
\begin{align*}
f(x) = mx + b\footnotemark
\end{align*}
\footnotetext{test footnote equation from main page}
\end{document}