![脚注标记和脚注文本 - 错误数字](https://linux22.com/image/440475/%E8%84%9A%E6%B3%A8%E6%A0%87%E8%AE%B0%E5%92%8C%E8%84%9A%E6%B3%A8%E6%96%87%E6%9C%AC%20-%20%E9%94%99%E8%AF%AF%E6%95%B0%E5%AD%97.png)
我写了以下代码:
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{amsmath, amssymb, amsfonts}
\usepackage{footnote}
\usepackage[italian]{babel}
\usepackage{soul}
% serve (forse insieme a graphicx) per aggiungere freccia e testo/equazione sopra segno uguale =
\usepackage{mathtools}
% serve per plottare freccia grande, vuota, ruotata (vedi file: quadrato con frecce)
\newcommand{\eqstackrel}[1]{\stackrel{\substack{\mathclap{#1}\\[0.5ex]\displaystyle\uparrow\\ ~}}{ = } }
%serve per aggiungere testo sopra segno uguale =
\title{\textbf{Elementi di Calcolo delle Probabilità}}
\author{}
\date{}
\begin{document}
\maketitle %serve per stampare il titolo ed eventualmente altro
Ecco del testo\footnote{Ecco una nota al testo.}
\begin{align}
P(R_2 | B_1) &= \left( 1 - P(R_1 | R_2) \right) \frac{P(R_2)}{1 - P(R_1)}
\eqstackrel{P(B | A) = P(B) \quad \text{rel. 126 a pag. 49}}
\\
&= \left( 1 - P(R_1) \right) \frac{P(R_2)}{1 - P(R_1)} \\
&= P(R_2)
\eqstackrel{\text{per hp\footnotemark}}
\\
&= \frac{R}{R + B}
\end{align}
\footnotetext{aaa}
\end{document}
问题在于脚注的编号错误;具体来说,前一个脚注的编号是 1,而由 footmark 引入的脚注的编号是 4。我该如何修复它?
答案1
罪魁祸首是\mathclap
。我建议不要使用\mathclap
(但\clap
)。
\documentclass{article}
\usepackage{amsmath, amssymb, amsfonts}
\usepackage{footnote}
\usepackage[italian]{babel}
\usepackage{mathtools}
\newcommand{\eqstackrel}[1]{\stackrel{\substack{
\clap{$\scriptstyle #1$}\\[0.5ex]\displaystyle\uparrow\\ ~}}{ = } }
\begin{document}
Ecco del testo\footnote{Ecco una nota al testo.}
\begin{align}
P(R_2 | B_1) &= \left( 1 - P(R_1 | R_2) \right) \frac{P(R_2)}{1 - P(R_1)}
\eqstackrel{P(B | A) = P(B) \quad \text{rel. 126 a pag. 49}}
\\
&= \left( 1 - P(R_1) \right) \frac{P(R_2)}{1 - P(R_1)} \\
&= P(R_2)
\eqstackrel{\text{per hp\footnotemark}}
\\
&= \frac{R}{R + B}
\end{align}
\footnotetext{aaa}
\end{document}
由于您已加载footnote
,我建议将 放在{align}
a 中{savenotes}
并直接使用\footnote
。但是,命令\footnote
不能放在命令中\text
,而必须放在命令之后。
\documentclass{article}
\usepackage{amsmath, amssymb, amsfonts}
\usepackage{footnote}
\usepackage[italian]{babel}
\usepackage{mathtools}
\newcommand{\eqstackrel}[1]{\stackrel{\substack{
\clap{$\scriptstyle #1$}\\[0.5ex]\displaystyle\uparrow\\ ~}}{ = } }
\begin{document}
Ecco del testo\footnote{Ecco una nota al testo.}
\begin{savenotes}
\begin{align}
P(R_2 | B_1) &= \left( 1 - P(R_1 | R_2) \right) \frac{P(R_2)}{1 - P(R_1)}
\eqstackrel{P(B | A) = P(B) \quad \text{rel. 126 a pag. 49}}
\\
&= \left( 1 - P(R_1) \right) \frac{P(R_2)}{1 - P(R_1)} \\
&= P(R_2)
\eqstackrel{\text{per hp}\footnote{aaa}}
\\
&= \frac{R}{R + B}
\end{align}
\end{savenotes}
\end{document}
答案2
严格来说,这不是问题的答案,但是,由于 OP 正在寻找一种向微积分添加解释的方法,我建议使用{DispWithArrows}
。witharrows
脚注被正确提取(通过使用包footnote
,或者,如果你愿意的话,footnotehyper
)。
\documentclass{article}
\usepackage[italian]{babel}
\usepackage[footnote]{witharrows}
\begin{document}
Ecco del testo\footnote{Ecco una nota al testo.}
\begin{DispWithArrows}[fleqn,displaystyle]
P(R_2 | B_1) &= \left( 1 - P(R_1 | R_2) \right) \frac{P(R_2)}{1 - P(R_1)}
\Arrow{$P(B | A) = P(B)$ \\ rel. 126 a pag. 49}
\\
&= \left( 1 - P(R_1) \right) \frac{P(R_2)}{1 - P(R_1)} \\
&= P(R_2)
\Arrow{per hp\footnote{aaa}}
\\
&= \frac{R}{R + B}
\end{DispWithArrows}
\end{document}