그림의 캡션 변경

그림의 캡션 변경

다음 그림의 캡션이 나옵니다.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}

여기에 이미지 설명을 입력하세요

관련 정보