更改图片编号

更改图片编号

我在图形环境中有 6 个子图,它们当前编号为 a)、b)、c) 等。我想将它们编号为 ai)​​、bi)、aii)、bii) 等。基本上,我在寻找对编号的更多控制,我找到了有关如何更改编号样式但不能完全自定义它的内容。有人可以帮忙吗?谢谢杰克

答案1

从技术上讲,您可以按照自己喜欢的方式调整子标题编号。如果结构过于精细,无法以自动方式描述,请手动调整:

在此处输入图片描述

\documentclass{article}

\usepackage{graphicx,subcaption}

\begin{document}

\begin{figure}
  \centering
  \renewcommand{\thesubfigure}{ai}
  \subcaptionbox{1}{\includegraphics[width=.15\linewidth]{example-image-a}}
  \renewcommand{\thesubfigure}{bi}
  \subcaptionbox{2}{\includegraphics[width=.15\linewidth]{example-image-b}}
  \renewcommand{\thesubfigure}{aii}
  \subcaptionbox{3}{\includegraphics[width=.15\linewidth]{example-image-a}}
  \renewcommand{\thesubfigure}{bii}
  \subcaptionbox{4}{\includegraphics[width=.15\linewidth]{example-image-b}}
  \renewcommand{\thesubfigure}{aiii}
  \subcaptionbox{5}{\includegraphics[width=.15\linewidth]{example-image-a}}
  \renewcommand{\thesubfigure}{biii}
  \subcaptionbox{6}{\includegraphics[width=.15\linewidth]{example-image-b}}
  \caption{A caption}
\end{figure}

\end{document}

子字幕的格式可以独立于数字进行调整。

另一个选择是放弃subcaptiontabular并使用(比如说)环境内部创建自己的布局figure

\documentclass{article}

\usepackage{graphicx}

\newcommand{\subcaptionstyle}{\small}
\begin{document}

\begin{figure}
  \centering
  \begin{tabular}{ *{6}{c} }
    \includegraphics[width=.15\linewidth]{example-image-a} &
    \includegraphics[width=.15\linewidth]{example-image-b} &
    \includegraphics[width=.15\linewidth]{example-image-a} &
    \includegraphics[width=.15\linewidth]{example-image-b} &
    \includegraphics[width=.15\linewidth]{example-image-a} &
    \includegraphics[width=.15\linewidth]{example-image-b} \\
    \subcaptionstyle (ai) 1 &
    \subcaptionstyle (bi) 2 &
    \subcaptionstyle (aii) 3 &
    \subcaptionstyle (bii) 4 &
    \subcaptionstyle (aiii) 5 &
    \subcaptionstyle (biii) 6
  \end{tabular}
  \caption{A caption}
\end{figure}

\end{document}

前一种方法允许像任何其他文档元素一样进行交叉引用(例如figure、 或table)。后者当然不允许。

相关内容