补充部分该如何结束?

补充部分该如何结束?

我正在写一篇论文,在几章之后我想添加一些补充信息。我使用

\beginsupplement 

开始我的补充。但我该如何结束它?我的下一章现在也包含以“S”开头的图表。

我还使用了:

\newcommand{\beginsupplement}{%
    \setcounter{table}{0}
    \renewcommand{\thetable}{S\arabic{table}}%
    \setcounter{figure}{0}
    \renewcommand{\thefigure}{S\arabic{figure}}%
}

答案1

我认为使用环境会更好。环境使用分组,因此您在开始时所做的更改不会影响环境结束后的情况。作为示例:

\documentclass{article}
\newenvironment{fred}{\renewcommand\aaa{AAA}}{}
\newcommand\aaa{BBB}
\begin{document}
\aaa
\begin{fred}
\aaa
\end{fred}
\aaa
\end{document}

这将生成 BBB AAA BBB。您的情况类似;只需将\renewcommands 和\setcounters 放在 的第一个参数中即可\newenvironment

答案2

这是我的解决方案。发布它可能会为其他人提供帮助。

在序言中

% make supplementary sections in chapters be numbered with letters
\newcommand{\opensupplement}{
    \setcounter{section}{0}
    \renewcommand\thesection{\thechapter.\Alph{section}}
}
% restore the numbering system to arabic for the following chapter's sections
\newcommand{\closesupplement}{
    \renewcommand\thesection{\thechapter.\arabic{section}}
}

在文档中:

\opensupplement

\section{Supplementary section 1}
(...)
\section{Supplementary section 2}
(...)
\closesupplement

答案3

我遇到了类似的问题,在使用完\beginsupplment以 S1-SX 开头的每章后,我的解决方案是创建一个新命令来关闭补充内容并将表格和图表标签恢复为chapter.figure

 \newcommand{\closesupplement}{
    \renewcommand{\thetable}{\thechapter.\arabic{table}}
     \renewcommand{\thefigure}{\thechapter.\arabic{figure}}
     }

相关内容