在LaTeX中引用没有标题的子图

时间:2016-05-26 20:24:40

标签: latex subfigure subcaption

我使用推荐的包subcaption在LaTeX中并排显示2个数字。

\begin{figure}
  \centering
  \begin{subfigure}[b]{0.48\textwidth}
    \includegraphics[width=\textwidth]{events/pad_p2}
    \label{fig:pad_p2}
  \end{subfigure}
  ~
  \begin{subfigure}[b]{0.48\textwidth}
    \includegraphics[width=\textwidth]{events/pad_p8}
    \label{fig:pad_p8}
  \end{subfigure}

  \caption{Pads.}
\end{figure}

然后我尝试使用以下方法在文本中引用它们:

Look at figure~\ref{fig:pad_p8}

但是在编译不存在引用的文档时出现错误。

如果我在每个子图中添加一个标题,那么错误就会消失,但这不是我真正想要做的。

如何在不为每个子图添加caption的情况下解决问题?

1 个答案:

答案 0 :(得分:-1)

使用包

    \usepackage{graphicx}
    \usepackage{caption}
    \usepackage{subcaption}
    \usepackage{subfigure}
    \usepackage{subfloat}
    \usepackage{float}

在多栏文章的适当位置*编写这样的代码(如果不需要,则使用figure

 \begin{figure*}[ht!]
        \centering
            \subfigure[] 
            {
                \label{subfig:lab1}
                \includegraphics[width=.3\textwidth]{figures/1.pdf} % .png .jpg ... according to supported graphics files
            } 
            %
            \subfigure[] 
            {
                \label{subfig:lab2}
                \includegraphics[width=.3\textwidth]{figures/2.pdf} % .png .jpg ... according to supported graphics files
            }
            %
            \subfigure[] 
            {
                \label{subfig:lab3}
                \includegraphics[width=.3\textwidth]{figures/3.pdf} % .png .jpg ... according to supported graphics files
            }\\ % for new row or line of subfigures
            %
            \subfigure[Caption 4] 
            {
                \label{subfig:lab4}
                \includegraphics[width=.3\textwidth]{figures/4.pdf} % .png .jpg ... according to supported graphics files
            }
            %
            \subfigure[Caption 5] 
            {
                \label{subfig:lab6}
                \includegraphics[width=.3\textwidth]{figures/5.pdf} % .png .jpg ... according to supported graphics files
            }
            %
            \subfigure[Caption 6] 
            {
                \label{subfig:lab6}
                \includegraphics[width=.3\textwidth]{figures/6.pdf} % .png .jpg ... according to supported graphics files 
            }
            %
        \caption{Figure Caption}
        \label{fig:Figure ref}
        \end{figure*}

enter image description here

仅使用 ~\ref{subfig:lab1} is subref. 将显示类似 Use just 6(a) is subref. 或类似的内容。