使用 enotez 对方程式进行编号并将注释放在附录中

使用 enotez 对方程式进行编号并将注释放在附录中

我想要在附录中的一章中添加脚注和尾注。这些脚注/尾注也带有超链接。我enotez为此使用了它们,但我发现存在一些问题。

\documentclass[12pt,a4paper]{report}
\usepackage{amsmath,amsfonts,amssymb}
\usepackage[toc,page]{appendix}
\usepackage{enotez} 
\let\footnote\endnote
\usepackage[hyperfootnotes=true]{hyperref}

\begin{document}

\tableofcontents

\chapter{chapter}

my first equation:
\begin{equation}
a-b-c
\end{equation}

\section{section}
first\footnote{hello}, 

second\endnote{this is my equation
\begin{equation}
z=x+y
\end{equation}
}

third\endnote{another equation $a+b+c$}

\appendix
\addcontentsline{toc}{chapter}{Notes}

%\chapter{these are my notes}
\printendnotes

\end{document}

这些脚注/尾注中的任何方程式都没有被格式化为A.1A.2等,而这正是我想要的。方程式编号似乎遵循上一章中的值。

此外,除非我定义某个附录章节,否则附录标题根本不会出现\chapter{these are my notes}。即便如此,脚注/尾注的开头也会被推到另一页。我想为附录打印附录标题,并让其Appendix出现在目录中。

解决这些问题最简单的方法是什么?

答案1

\appendix\chaptername除了重新定义和之外,没什么作用\thechapter

但是,\theequation方程计数器格式化程序会执行一些检查,以检查是否c@chapter大于 0 并使用\thechapter,否则它只会输出不带任何前缀或后缀的方程编号。

解决方法:使用\chapter命令或者手动增加章节编号(或者重新定义\theequation环境appendices)。

\documentclass[12pt,a4paper]{report}
\usepackage{amsmath,amsfonts,amssymb}
\usepackage[toc,page]{appendix}
\usepackage{enotez} 
\let\footnote\endnote
\usepackage[hyperfootnotes=true]{hyperref}

\begin{document}

\tableofcontents

\chapter{chapter}

my first equation:
\begin{equation}
a-b-c
\end{equation}

\section{section}
first\footnote{hello}, 

second\endnote{this is my equation
\begin{equation}
z=x+y
\end{equation}
}

third\endnote{another equation $a+b+c$}

\begin{appendices}

\addcontentsline{toc}{chapter}{Notes}
\stepcounter{chapter}%
\printendnotes

\end{appendices}


\end{document}

相关内容