
Die Bildunterschrift zur folgenden Abbildung folgtFigure 1: abc
\begin{figure}[!h]
\centering
\includegraphics[width=12cm]{Fig.jpg}
\caption{abcd}
\label{fig}
\end{figure}
Ich möchte die Überschrift ändern alsFigure S1: abc
Antwort1
Ich habe Ihren Code zu einemMWE(bitte immer selbst durchführen). Ihr Ziel können Sie durch folgende Maßnahmen erreichen:
\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}
Antwort2
Wenn Sie dieUntertitelPaket können Sie mit Anpassungen an Bildunterschriften vornehmen \captionsetup
. Wie Sie die Änderungen vornehmen möchten, hängt davon ab, wo Sie dieses Makro platzieren. Wenn Sie möchten, dass alle Bildunterschriften geändert werden, fügen Sie die Zeilen in Ihrer Präambel hinzu
\DeclareCaptionLabelFormat{<<the name>>}{#1 S#2}
\captionsetup[figure]{labelformat=<<the name>>}
Wenn Sie jedoch nur eine ausgewählte Figur beeinflussen möchten, behalten Sie \DeclareCaptionLabelFormat
die Präambel bei und fügen Sie den anderen Befehl in der figure
Umgebung ohne optionales Argument hinzu
\captionsetup{labelformat=<<the name>>}
Der vollständige Code mit globalen Einstellungen:
\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}