如何使用字母或特殊符号自定义图形编号?

如何使用字母或特殊符号自定义图形编号?

我想通过在“Figure”一词和数字之间figure添加字母(比如“a”)或特殊符号(比如)来区分数字。\star

换句话说,我想要的是这样的

图 1 或

图1

谢谢。

答案1

这里有两个版本:一个使用\DeclareCaptionLabelFormat,另一个通过重新定义图形计数器,但这也会改变的外观figureList of Figures因此我不推荐这样做。

在此处输入图片描述

\documentclass{article}




\usepackage{caption}

\newcommand{\specialformattingstuff}{*} % or use \textasteriskcentered


\let\origthefigure\thefigure

\DeclareCaptionFormat{cancaption}{#1#2#3\par} % Normal format actually
\DeclareCaptionLabelFormat{cancaptionlabel}{#1 \specialformattingstuff#2}

\begin{document}
\listoffigures
\captionsetup[figure]{format=cancaption,labelformat=cancaptionlabel}
\begin{figure}
  \caption{Foo figure}
\end{figure}

% Redefinition of counter output -- I don't recommend this
\renewcommand{\thefigure}{a \origthefigure}
% Restore to the default format 
\captionsetup[figure]{format=plain,labelformat=default}
\begin{figure}
  \caption{Foo figure}
\end{figure}


\end{document}

答案2

\setcounter{figure}{0}

\renewcommand{\thefigure}{A\arabic{figure}}

相关内容