创建带有 S 前缀的补充文档

创建带有 S 前缀的补充文档

我正在编写两个文档,一个是主文件,一个是补充文件。两者都使用 article 类。我可以使用 xr 包从第一个文档轻松引用第二个文档。

我理想的情况下希望补充文件中的章节、图表和表格为 S1、S1.1、图 S1、表 S1 等,并且我从主要文件中对补充文件的引用能够反映这一点,这样我就可以说“(参见图 S12)”。

是否有一个包或类可以让我以简单的方式做到这一点?

非常感谢,克里斯。

答案1

原来答案很简单,只要在补充文档开头添加如下代码即可:

\makeatletter
\renewcommand \thesection{S\@arabic\c@section}
\renewcommand\thetable{S\@arabic\c@table}
\renewcommand \thefigure{S\@arabic\c@figure}
\makeatother

如果您想要添加其他前缀(例如,方程式),您只需添加额外的 \renewcommand 即可。

xr ref 也按照我期望的方式工作。

祝一切顺利,克里斯。

相关内容