将表格输入到子图中,出现错误“不在外部模式”

将表格输入到子图中,出现错误“不在外部模式”

我的问题是,使用子图时是否可以用表格代替图形?我试过这个例子: 包含表格作为子图

但我收到以下错误:未处于外层模式

我正在使用 subcaption 包。这有所不同。这是我的代码:

\begin{figure} [H]
\begin{center}
    % Table generated by Excel2LaTeX from sheet 'Sheet1'
    \begin{table}[htbp]
      \centering
      \caption{Expected size of adapter sequences}
        \begin{tabular}{rr}
        \toprule
        \textbf{Vis} & \textbf{Expected size of adapter} \\
        \midrule
        V-R-is  & 8 \\
        V-R-8co-is & 1 \\
        V-R-12co-my & 1 \\
        V-R-G7co-s & 1 \\
        \bottomrule
        \end{tabular}%
      \label{tab:addlabel}%
    \end{table}

    \begin{subfigure}[b]{0.7\textwidth}
            \centering
            \includegraphics[scale=0.40]{targ_recomb.eps}
            \caption{PCR produc}
    \end{subfigure}

    \begin{subfigure}[b]{0.7\textwidth}
            \centering
            \includegraphics[scale=0.40]{targ_recomb2.eps}
            \caption{1173 reverse primer.}
    \end{subfigure}
    \caption{PC results}
    \label{fig:PCRresult}
\end{center}
\end{figure}

哦,顺便说一下\定心似乎不起作用因此\开始{中心}

是否可以使用\usepackage{子标题}

答案1

一般情况下不要使用[H]说明符,尤其是在这种情况下,因为您要排版的对象非常大:它不可能适合“这里”。

您可以从caption命令中获益:

\documentclass{article}
\usepackage{caption,subcaption}
\usepackage[demo]{graphicx}
\usepackage{booktabs}

\begin{document}

\begin{figure}
\centering

\begingroup % make the next setting local
\captionsetup{type=table} % here we want to caption a table

\caption{Expected size of adapter sequences}
\label{tab:addlabel}

% Table generated by Excel2LaTeX from sheet 'Sheet1'
\begin{tabular}{rr}
\toprule
\textbf{Vis} & \textbf{Expected size of adapter} \\
\midrule
V-R-is  & 8 \\
V-R-8co-is & 1 \\
V-R-12co-my & 1 \\
V-R-G7co-s & 1 \\
\bottomrule
\end{tabular}
\endgroup

\bigskip % some vertical space

\begin{subfigure}{0.7\textwidth}
  \centering
  \includegraphics[scale=0.40]{targ_recomb.eps}
  \caption{PCR produc}
\end{subfigure}

\begin{subfigure}{0.7\textwidth}
  \centering
  \includegraphics[scale=0.40]{targ_recomb2.eps}
  \caption{1173 reverse primer.}
\end{subfigure}

\caption{PC results}
\label{fig:PCRresult}

\end{figure}

\end{document}

enter image description here

\begin{tabular}{lc}由于\begin{tabular}{lr}标题较宽,我可能会使用它。

相关内容