写论文的过程中需要将两个图片作为子图并列放在一张图中,并在主图标题中进行子图标题引用与解释,但在实际操作过程中我需要将子图标题居中,主图标题分散对齐。
1、在使用subcaption之后发现会对captionsetup的设置进行覆盖,使得主图标题与子图一样居中而不是分散对齐。
2、在主图标题中对引用子图标题进行图片描述
解决方法:
首先调用宏包,这里第二个包加入之后就可以解决主图标题无法居中的问题。
\usepackage{subcaption}
\usepackage{ragged2e}
分别设置子图格式以及子图的括号
\captionsetup[subfigure]{justification=centering, labelformat=simple}
\renewcommand\thesubfigure{(\alph{subfigure})}
进行图片编辑,在主图标题中需要引用子图标题,在这里使用\subref只显示(a),在论文中如果要引用1(a)这样的形式使用\ref
\begin{figure}[htb]
\begin{subfigure}{\columnwidth}
\includegraphics[width=8.6cm]{1.eps}
\caption{\label{fig1-a}}
\end{subfigure}
\begin{subfigure}{\columnwidth}
\includegraphics[width=8.6cm]{2.eps}
\caption{\label{fig1-b} }
\end{subfigure}
\captionsetup{justification=Justified,singlelinecheck=false}%在这里设置主图标题格式
\caption{title of picture.\subref{fig1-a}pic1.\subref{fig1-b}pic2.}
\label{fig1}
\end{figure}