
Viene el título de la siguiente figura.Figure 1: abc
\begin{figure}[!h]
\centering
\includegraphics[width=12cm]{Fig.jpg}
\caption{abcd}
\label{fig}
\end{figure}
Quiero cambiar el título comoFigure S1: abc
Respuesta1
Completé tu código a unMWE(por favor, hazlo siempre tú mismo). Su objetivo se puede lograr de la siguiente manera:
\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}
Respuesta2
Si cargas elsubtítulopaquete, puede realizar ajustes en los subtítulos con \captionsetup
. La forma en que desea realizar los cambios depende de dónde coloque esta macro. Si desea que se cambien todos los títulos de las figuras, agregue las líneas en el preámbulo
\DeclareCaptionLabelFormat{<<the name>>}{#1 S#2}
\captionsetup[figure]{labelformat=<<the name>>}
Sin embargo, si desea que solo se vea afectada una figura seleccionada, mantenga \DeclareCaptionLabelFormat
el preámbulo y agregue el otro comando en el figure
entorno sin argumento opcional.
\captionsetup{labelformat=<<the name>>}
El código completo con configuración global:
\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}