排查Latex报错 “Command \c@subfigure already defined”
这个可以通过添加如下命令:
\usepackage{subfig}
\usepackage{subfloat}
.....
\begin{figure*}[h]
\centering
\subfloat[subfloat title]{
\label{fig:subfig:a}
\includegraphics[scale=0.7]{Figs/.....eps}}\vspace{-0.1cm} \subfloat[subfloat title]{
\label{fig:subfig:b}
\includegraphics[scale=0.7]{Figs/....eps}}\vspace{-0.1cm}
\subfloat[subfloat title]{
\label{fig:subfig:c}
\includegraphics[scale=0.7]{Figs/....eps}}\vspace{-0.1cm} \subfloat[subfloat title]{
\label{fig:subfig:d}
\includegraphics[scale=0.7]{Figs/....eps}}
\caption{...}
\label{fig:assign}
\end{figure*}
程序参考博客链接,感谢博主。
先添加\usepackage{subfig}
,再添加\usepackage{subfloat}
,最后,正文中通过\subfloat[subfloat title]
调用。
上述程序默认是并排,可以通过换行变为竖排。
关于子图排布可以参考链接。
修改子图标题性质,将如下命令放在 \begin{figure}[!t]
之前。
\captionsetup[subfigure]{ labelfont={footnotesize, normalfont},textfont=normalfont,singlelinecheck=off,justification=centering}
图排一列
添加头文件
\usepackage{caption}
正文中添加如下代码
\begin{figure}[!t]\centerline{\includegraphics[scale=0.3, trim=0 0 0 0]{Figure1}}\vspace{-0.8em}\caption*{(a)}\vspace{-0.25em}\centerline{\includegraphics[scale=0.3, trim=0 0 0 0]{Figure2}}\vspace{-0.8em}\caption*{(b)}\caption{Figure caption. (a) ; (b) . }\label{fig_1}
\end{figure}