更改附录的标题名称

更改附录的标题名称

我想更改附录中的图片标题名称。例如,我有

\caption{This is a supplemental figure.}

默认情况下,标题显示为

Figure 1: This is a supplemental figure.

无论如何我想要

Figure S1 - This is a supplemental figure.

我试过这个

\renewcommand{\figurename}{Figure S}

但它在中间添加了一个空格,导致

Figure S 1 - This is a supplemental figure.

答案1

将其添加到您的文档序言中:

\makeatletter
\g@addto@macto\appendix{\renewcommand{\thefigure}{S\arabic{figure}}}
\makeatother

一位 MWE 表示:

\documentclass{report}

\makeatletter
\g@addto@macro\appendix{\renewcommand{\thefigure}{S\arabic{figure}}\setcounter{figure}{0}}
\makeatother

\begin{document}

\begin{figure}
\caption{Not in Appendix}
\end{figure}

\appendix

\begin{figure}
\caption{In Appendix}
\end{figure}


\end{document}

答案2

我会把字母放入数字中:

\renewcommand*{\thefigure}{S\arabic{figure}}

然后还引用作品。\ref报告包括字母在内的数字。

答案3

如果使用以下环境,这将有效appendices

\g@addto@macro\appendices{\renewcommand{\thefigure}{S\arabic{figure}}\setcounter{figure}{0}}

Latex 代码如下:

\documentclass{report}
\usepackage{appendix}

\makeatletter
\g@addto@macro\appendices{\renewcommand{\thefigure}{S\arabic{figure}}\setcounter{figure}{0}}
\makeatother

\begin{document}

\begin{figure}
\caption{Not in Appendix}
\end{figure}

\begin{appendices}

\begin{figure}
\caption{In Appendix}
\end{figure}

\end{appendices}
\end{document}

相关内容