我的新朋友是 subcaption 包的 subfigure 环境。虽然阅读了 Axel Sommerfeldt 的手册,但我没能将子图编号从小写字母更改为小写罗马数字。
除了纯粹的个人偏好之外,我还需要它们能够拥有超过 24 (z) 个子图。
有人能帮助我吗?
\documentclass[a4paper,oneside,10pt]{scrartcl}
\usepackage{graphicx}
\usepackage{caption}
\usepackage{subcaption}
%%%%%%%%%%%
\begin{document}
\begin{figure}
\centering
\begin{subfigure}[b]{0.3\textwidth}
\centering
{\rule{3cm}{2cm}}
\caption{Picture 1}
\end{subfigure}%
\begin{subfigure}[b]{0.3\textwidth}
\centering
{\rule{3cm}{2cm}}
\caption{Picture 2}
\end{subfigure}
\caption{Two picures; a black picture (i) and another black picture (ii).}
\end{figure}
\end{document}
不期望的输出:
期望输出:
提前致谢
本杰明
答案1
subfigure
通过重新定义来改变计数器的表示形式\thesubfigure
:
\documentclass[a4paper,oneside,10pt]{scrartcl}
\usepackage{graphicx}
\usepackage{caption}
\usepackage{subcaption}
\renewcommand\thesubfigure{\roman{subfigure}}
\begin{document}
\begin{figure}
\centering
\begin{subfigure}[b]{0.3\textwidth}
\centering
{\rule{3cm}{2cm}}
\caption{Picture 1}
\label{sfig:a}
\end{subfigure}%
\begin{subfigure}[b]{0.3\textwidth}
\centering
{\rule{3cm}{2cm}}
\caption{Picture 2}
\label{sfig:b}
\end{subfigure}
\caption{Two picures; a black picture (\subref{sfig:a}) and another black picture (\subref{sfig:b}).}
\end{figure}
\end{document}