
Подпись к следующему рисунку будет добавлена.Figure 1: abc
\begin{figure}[!h]
\centering
\includegraphics[width=12cm]{Fig.jpg}
\caption{abcd}
\label{fig}
\end{figure}
Я хочу изменить подпись какFigure S1: abc
решение1
Я доработал ваш код доМВЭ(пожалуйста, всегда делайте это сами). Ваша цель может быть достигнута следующим образом:
\documentclass{report}
\usepackage{graphicx}
\begin{document}
\let\oldthefigure\thefigure % Store old \thefigure-command.
\renewcommand{\thefigure}{S\oldthefigure} % Create new \thefigure-command by prepending an "S".
\begin{figure}[!h]
\centering
\includegraphics[width=12cm]{example-image-duck}
\caption{abcd}
\label{fig}
\end{figure}
See Figure~\ref{fig}.
\end{document}
решение2
Если вы загрузитеподписьpackage, вы можете вносить изменения в подписи с помощью \captionsetup
. То, как вы хотите внести изменения, зависит от того, где вы разместите этот макрос. Если вы хотите, чтобы все подписи в рисунках были изменены, добавьте строки в преамбулу
\DeclareCaptionLabelFormat{<<the name>>}{#1 S#2}
\captionsetup[figure]{labelformat=<<the name>>}
Однако, если вы хотите, чтобы действие распространялось только на выбранную фигуру, оставьте \DeclareCaptionLabelFormat
преамбулу и добавьте другую команду в figure
среду без необязательного аргумента.
\captionsetup{labelformat=<<the name>>}
Полный код с глобальными настройками:
\documentclass{article}
\usepackage[demo]{graphicx}
\usepackage{caption}
\DeclareCaptionLabelFormat{labelwiths}{#1 S#2}
\captionsetup[figure]{labelformat=labelwiths}
\begin{document}
\begin{figure}[!h]
\centering
\includegraphics[width=12cm]{Fig.jpg}
\caption{abcd}
\label{fig}
\end{figure}
\begin{figure}[!h]
\centering
\includegraphics[width=12cm]{Fig.jpg}
\caption{Sample sample sample}
\label{fig}
\end{figure}
\end{document}