platexで表と図を左右に並べたいがエラーがでます


platexを使っていてドキュメントクラスはjlreqです。

表と図を左右に配置したく書いていたのですがcaptionのところでエラーがでてしまいpdfに出力できません。  
エラーが出たコードは以下になります。

[code]

    \begin{figure}
        \centering
        \begin{minipage}{0.45\linewidth}
            \begin{table}
                \caption{左の表}
                \label{tab:table1}
                \begin{tabular}{cl} \toprule
                    表の内容（省略） \\ \bottomrule
                \end{tabular}
            \end{table}
        \end{minipage}
        \begin{minipage}{0.45\linewidth}
            \centering
            \includegraphics[オプション]{figure5.pdf}
            \caption{右の図}
            \label{fig:figure5}
        \end{minipage}
    \end{figure}%
    
[/code]

これを実行すると

[code]

    ! LaTeX Error: Not in outer par mode.
    
    See the LaTeX manual or LaTeX Companion for explanation.
    Type  H <return>  for immediate help.
    ...                                              
                                                  
    l.64 ^^I^^I^^I^^I\caption
                             {左の表}
    ? 
    
[/code]

となります。  
初めは`\begin{figure}`で左右に図を並べるといったにも関わらず`\begin{minipage}`では`\begin{table}`と表を作りますといってるからかなと考えたのですがそれならエラーはcaptionではなくてtableででるはずだなと思いました。  
修正方法がわかりません。分かる方よろしくお願いいたします。




figure環境内でtable環境は使えません。  
また minipage環境内に table環境を閉じ込めないで下さい。

`\@captype` を操作すれば、figure環境内で図の `\caption` を、table環境内で表の `\caption`
を使うことが出来ます。プリアンブルで以下のように指定して

[code]

    \makeatletter%% プリアンブルで定義する場合は必須
    \newcommand{\figcaption}[1]{\def\@captype{figure}\caption{#1}}
    \newcommand{\tblcaption}[1]{\def\@captype{table}\caption{#1}}
    \makeatother%% プリアンブルで定義する場合は必須
    
[/code]

例えば本文中で

[code]

    \begin{table}
      % 実際の表は省略
        \figcaption{table環境内で図のキャプション}
    \end{table}
    
[/code]

のようにします。  
なので figure環境内で図と表を並べて、表には\tblcaptionを使います。




figure環境内でtable環境は使えません。  
また minipage環境内に table環境を閉じ込めないで下さい。

`\@captype` を操作すれば、figure環境内で図の `\caption` を、table環境内で表の `\caption`
を使うことが出来ます。プリアンブルで以下のように指定して

[code]

    \makeatletter%% プリアンブルで定義する場合は必須
    \newcommand{\figcaption}[1]{\def\@captype{figure}\caption{#1}}
    \newcommand{\tblcaption}[1]{\def\@captype{table}\caption{#1}}
    \makeatother%% プリアンブルで定義する場合は必須
    
[/code]

例えば本文中で

[code]

    \begin{table}
      % 実際の表は省略
        \figcaption{table環境内で図のキャプション}
    \end{table}
    
[/code]

のようにします。  
なので figure環境内で図と表を並べて、表には\tblcaptionを使います。

