
다음 그림의 캡션이 나옵니다.Figure 1: abc
\begin{figure}[!h]
\centering
\includegraphics[width=12cm]{Fig.jpg}
\caption{abcd}
\label{fig}
\end{figure}
캡션을 다음과 같이 변경하고 싶습니다.Figure S1: abc
답변1
귀하의 코드를 완성했습니다.MWE(항상 스스로 그렇게 하십시오). 귀하의 목표는 다음을 통해 달성될 수 있습니다.
\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
로드하면표제패키지에서는 를 사용하여 캡션을 조정할 수 있습니다 \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}