通过在定理编号前面/后面添加附录字母来对附录中的定理进行编号

通过在定理编号前面/后面添加附录字母来对附录中的定理进行编号

有人能告诉我如何使附录中的定义、定理等看起来像定义 A1或者 定义 1A(应该在某处有一个“A”),如果附录“编号”为A(意思是乳胶显示附录,如果我编译该文档)。现在,所有定义、定理等都从 1 到 n 编号,其中 n 是我的文档的最后一个定义、定理等(章节不会改变编号),即使最后一个定义、定理等在附录中。

但是方程编号是可以的;第一个编号方程是“A.1”。

问题是,我正在使用 LyX,所以我更喜欢它,如果有一些命令可以用来重置计数器并全局更改附录中定义、定理等的外观,这样我

1) 不必删除所有 LyX 创建的环境(例如 LyX 创建的定义环境)并用手工编码的环境替换它们,以便向每个环境传递一些额外的参数,因为这在 LyX 中看起来很糟糕。

2) 不必使用 LyX 提供的方法以外的其他方式插入附录,即通过 \appendix(而不是通过附录包)。

仅供参考:我正在使用 LyX 2;文档类别是文章;我的附录位于几个部分之后(我没有使用任何其他文档划分方式,如小节等 - 如果这有任何区别的话)。

答案1

将以下代码添加到 LyX 文档的前言设置中:

\usepackage{chngcntr}

在文档正文中,立即添加以下“Evil Red Text”(LaTeX 代码),\appendix以对名为 的环境实现所需的更改thm

\counterwithin{thm}{section}
% \renewcommand{\thethm}{\thesection\arabic{thm}}% optional

您必须检查序言中是否存在类似定理的环境及其名称(据我所知,这取决于已加载的 LyX 模块)并将上述代码应用于每一个环境。

这是一个可编译的示例:

\documentclass{article}

\newtheorem{thm}{Theorem}

\usepackage{chngcntr}

\begin{document}

\section{First}

\begin{thm}
A theorem.
\end{thm}

\section{Second}

\begin{thm}
Another theorem.
\end{thm}

\appendix

\counterwithin{thm}{section}
% \renewcommand{\thethm}{\thesection\arabic{thm}}% optional

\section{App-First}

\begin{thm}
An appendix theorem.
\end{thm}

\section{App-Second}

\begin{thm}
Another appendix theorem.
\end{thm}

\end{document}

相关内容