目前,我正在使用figure
环境并排显示两个图表,使用minipage
这种方法效果很好。我想为两个图表使用一个标题,并minipage
在图表左侧用小写字母 a)、b) 或 i) ii) 列举 s,这样我就可以轻松地在文本和标题中引用它们。有没有办法做到这一点,还是我需要在图表中包含已经存在的枚举?
答案1
以下是使用\sidesubfloat
来自floatrow
包;使用subcapbesideposition
(可能的值= top
,,bottom
)center
,您可以控制子浮点数标签的垂直位置:
代码:
\documentclass[a4paper,10pt]{article}
\usepackage{graphicx}
\usepackage{floatrow}
\usepackage{subfig}
\begin{document}
As we can see in Figure~\ref{fig:test} and in Subfigures~\ref{fig:sub1} and~\ref{fig:sub2}\ldots
\thisfloatsetup{style=plain,subcapbesideposition=top}
\begin{figure}
\begin{minipage}{0.5\linewidth}
\centering
\sidesubfloat[]{\includegraphics[width=.8\linewidth]{example-image-a}\label{fig:sub1}}
\end{minipage}%
\begin{minipage}{0.5\linewidth}
\centering
\sidesubfloat[]{\includegraphics[width=.8\linewidth]{example-image-b}\label{fig:sub2}}%
\end{minipage}
\caption{A figure with two subfigures}
\label{fig:test}
\end{figure}
\end{document}