本地更改方程数字的外观

本地更改方程数字的外观

在下面的 MWE 中,我希望equation numbers在章节“附录”中(但仅在那里!)显示如下:

(A.1),(A.2),(A.3)...

\documentclass{book}

\usepackage{amsmath}
\usepackage{mathtools}          
\usepackage[titletoc]{appendix}
\usepackage{titlesec}       
\usepackage{titletoc}
\usepackage{ntheorem}

\newtheorem{prop}{Proposition}

\numberwithin{equation}{chapter}
\numberwithin{prop}{section}

\begin{document}

\chapter{Test Chapter}
\section{XY}

\begin{prop}
\begin{equation}
1+2=3
\end{equation}
\end{prop}

\begin{appendices}

\newtagform{WithA}{(A}{)}              
\usetagform{WithA}                     
\newcommand{\Aref}[1]{(A\ref{#1})}     

\renewcommand\thechapter{}                                          

\makeatletter                                                       
\def\chaptermark#1{\markboth{\MakeUppercase{\@chapapp. \  #1}}{}}   
\makeatother                                                        

\chapter{Additional stuff nobody is interested in}

\titleformat{\section}[runin]                                       
  {\normalfont\normalsize\bfseries}{}{1em}{}                        
\titlespacing*{\section}                                            
  {0pt}{3.25ex plus 1ex minus .2ex}{1em}                            
\titlecontents{section}[1.5em]                                      
  {}{}{}{\titlerule*[7.5pt]{.}\contentspage}                        

\begin{prop}\label{y}
\begin{equation}
      a+b=c
\end{equation}
\end{prop}
Equation (\ref{x}) in Proposition \ref{y} is nice.  
\end{appendices}

\end{document}

编辑:我已编辑了我的示例 --> 它现在产生了所需的输出,但似乎不太优雅!我的解决方案的一个主要缺点是,在引用附录中的方程式时,我一定会忘记使用\Arefinsted of \ref。因此,如果能自动执行此操作,我将不胜感激!

因此,我将问题修改为:是否存在更好的解决方案?

答案1

只需添加

\renewcommand{\theequation}{\Alph{chapter}.\arabic{equation}}

之后\begin{appendices}。您将能够使用\ref\eqref

答案2

用包裹来做appendix

\documentclass{book}
\usepackage{amsmath}
\usepackage[toc]{appendix}
\numberwithin{equation}{chapter}
\begin{document}
\chapter{Test Chapter}
\begin{equation}
1+2=3
\end{equation}
\appendix
%\addappheadtotoc
%\appendixpage
\appendixpageoff
\chapter{Appendix}
\begin{equation}
  a+b=c
\end{equation}
\end{document}

在此处输入图片描述

有关详细信息,请texdoc appendix从命令提示符运行。

相关内容