更改子图中的编号

更改子图中的编号

我使用 subfigure 包,并排图中的编号自动为 (a)、(b)、(c)... 我想将其中一个图中的编号更改为 (i)、(ii)、(iii)... 这对 tex 专家来说可能相当容易。如果是这样,请给我一个建议,谢谢! Yanting。

答案1

\documentclass{article}
\usepackage{subfigure}
\usepackage{graphicx}
\renewcommand\thesubfigure{(\roman{subfigure})}
\begin{document}
\begin{figure}
  \centering
  \subfigure[A subfigure\label{a}]{\includegraphics[width=.45\textwidth]{example-image-a}} \quad
  \subfigure[Another subfigure\label{b}]{\includegraphics[width=.45\textwidth]{example-image-b}}
  \caption{Some figures}\label{mainfigure}
\end{figure}
See Figures \ref{a} and \ref{b}.
\end{document}

在此处输入图片描述

但是,subfigure已经过时了。请使用subcaption

\documentclass{article}
\usepackage[labelformat=simple]{subcaption}
\usepackage{graphicx}
\renewcommand\thesubfigure{(\roman{subfigure})}
\begin{document}
\begin{figure}
  \centering
  \begin{subfigure}{.45\textwidth}
    \includegraphics[width=\linewidth]{example-image-a}
    \caption{A subfigure}
    \label{a}
  \end{subfigure}\quad%
  \begin{subfigure}{.45\textwidth}
    \includegraphics[width=\linewidth]{example-image-b}
    \caption{Another subfigure}
    \label{b}
  \end{subfigure}
  \caption{Some figures}\label{mainfigure}
\end{figure}
See Figures \ref{a} and \ref{b}.
\end{document}

在此处输入图片描述

答案2

  • subfig subfigure package is obsolete. it is replaced withsubfloat`which define环境:

    \subfloat[...]{\includegraphics{<imge file name>}}). 
    
  • 您可以使用以下方式更改子图的编号

    \renewcommand\thesubfigure{\roman{subfigure}}
    

遵循以下方案会更好subcaption

\documentclass{article}
\usepackage{subcaption}
\usepackage{graphicx}
\renewcommand\thesubfigure{\roman{subfigure}}
\captionsetup{subrefformat=parens}

\begin{document}
\begin{figure}
  \centering
  \begin{subfigure}{.3\linewidth}
  \includegraphics[width=\linewidth]{example-image-duck}
  \caption{sub caption a}
  \label{fig:figure-1.a}
  \end{subfigure}
  \hfil
  \begin{subfigure}{.3\linewidth}
  \includegraphics[width=\linewidth]{example-image-duck}
  \caption{sub caption b}
  \label{fig:figure-1.b}
  \end{subfigure}
  \hfil
  \begin{subfigure}{.3\linewidth}
  \includegraphics[width=\linewidth]{example-image-duck}
  \caption{sub caption c}
  \label{fig:figure-1.c}
  \end{subfigure}
\caption{My figures}
\label{fig:figure1}
\end{figure}
See Figures \ref{fig:figure-1.a}, \ref{fig:figure-1.b} and \ref{fig:figure-1.c} \dots

在此处输入图片描述

相关内容