脚注内の数式の異なる番号付けスキームを設定するにはどうすればよいですか?

脚注内の数式の異なる番号付けスキームを設定するにはどうすればよいですか?

私は金融数学の本を書いています。この本には当然、次のように番号が付けられた方程式が満載です。

第1章

式1.1

式1.2

...

第2章

式2.1

式2.2

...

証明が少し難しくて面倒な方程式もあるので、本文では式のみを示し、正式な証明は脚注に任せます。しかし、脚注の方程式の番号付けには問題があります。LaTeX に自動的に番号付けさせると、本文のように二重の番号付け方式が割り当てられます (章番号 + 章内の方程式の連番)。脚注ごとに番号付けをリセットしたいのですが、次のどちらかの方法があります。

  1. 脚注テキスト

方程式1

式2

...

または:

  1. 脚注テキスト

式I

方程式II

...

を使用しようとしました\setcounter{equation}{0}が、残念ながら 2 つの番号スキームが 1.1、1.2 にリセットされるだけです...

脚注で別の番号付けスキームを使用する方法はありますか? 1、2、3...、I、II、III...、A、B、C... のいずれかですか?

答え1

次の解決策が興味深いかもしれません: 脚注内の方程式は のように番号が付けられます。(<footnote>-<alphabetic-fneq-counter-rendered-in-smallcaps>)ここで はfneqカウンターとは別のカウンターです。数字を「接続」するために の代わりにequationを使用していることに注意してください。-.

\dotag脚注では番号なしの表示数式環境のみを使用し、番号を付けたい数式では指示のみを使用することをお勧めします。\dotag相互参照を可能にするために、必須の引数 (適用するラベル) が必要です。

ここに画像の説明を入力してください


ここに画像の説明を入力してください


ここに画像の説明を入力してください

\documentclass[oneside]{book}
\usepackage{amsmath}

\newcounter{fneq}
\counterwithin{fneq}{footnote}
\renewcommand\thefneq{\thefootnote-\textsc{\alph{fneq}}}

\newcommand\dotag[1]{\refstepcounter{fneq}\label{#1}\tag{\thefneq}}

\usepackage[noabbrev]{cleveref} % optional

\begin{document}


\chapter{Uno}
\setcounter{footnote}{4} % just for this example
\begin{equation} 1+1=2 \label{eq:1_1}\end{equation} 
aaa.\footnote{%
A moment's reflection shows that
\begin{align*} 
0+0&=0    \dotag{fneq:aa_1} \\
\intertext{and}
0-0&=0\,. \dotag{fneq:aa_2} 
\end{align*}
} 
bbb.\footnote{%
Pythagoras showed that
\[ a^2+b^2=c^2\,. \dotag{fneq:bb_1} \]
}
\begin{equation} 2+2=4 \label{eq:1_2}\end{equation}

\chapter{Due}
Cross-references to \cref{fneq:aa_1,fneq:aa_2,,fneq:bb_1,eq:1_2,eq:1_1}.
    
\end{document}

関連情報