
図のプレゼンテーションと順序をフォーマットするために図表表を使用しました。しかし、本質的には全体が図表なので、キャプションとして「図 5」を表示したいのです。そのためには、図表全体を図表の中に入れなければならないと思います。
私がやっていることはこれですが、キャプションは表示されるものの、テーブルが存在せず、エラーが発生します。
! LaTeX エラー: 外部 par モードではありません。
コードは次のとおりです。
\begin{figure*}
\centering
\caption{Confusion matrices: Single 29-class model}
\label{Figure 5}
\begin{table}
\begin{tabularx}{\textwidth}{c X c }
\textbf{GentleBoost} & & \textbf{Baseline} \\ \noalign{\smallskip}\\
\includegraphics[width=7.25cm]{singlematrix_g1} & & \includegraphics[width=7.25cm]{singlematrix_b1} \\ \noalign{\smallskip}\\
\includegraphics[width=7.25cm]{singlematrix_g2} & & \includegraphics[width=7.25cm]{singlematrix_b2} \\ \noalign{\smallskip}\\
\includegraphics[width=7.25cm]{singlematrix_g3} & & \includegraphics[width=7.25cm]{singlematrix_b3} \\ \noalign{\smallskip}\\
\end{tabularx}
\end{table}
\end{figure*}
ただし、唯一の問題は、表ではなく図として表示されることです。キャプションを表から図に簡単に変更できる場合は、その方がよいと思います。
答え1
画像のサイズを縮小する必要がありましたが、次のようになりました:
% arara: pdflatex
\documentclass{article}
\usepackage[demo]{graphicx}
\usepackage{tabularx}
\usepackage{caption}
\begin{document}
\begin{table}
\begin{tabularx}{\textwidth}{c X c }
\textbf{GentleBoost} & & \textbf{Baseline} \\ \noalign{\bigskip}
\includegraphics[width=1.25cm]{singlematrix_g1} & & \includegraphics[width=1.25cm]{singlematrix_b1} \\ \noalign{\bigskip}
\includegraphics[width=1.25cm]{singlematrix_g2} & & \includegraphics[width=1.25cm]{singlematrix_b2} \\ \noalign{\bigskip}
\includegraphics[width=1.25cm]{singlematrix_g3} & & \includegraphics[width=1.25cm]{singlematrix_b3} \\ \noalign{\bigskip}
\end{tabularx}
\captionof{figure}{Confusion matrices: Single 29-class model}\label{Figure 5}
\end{table}
\end{document}
答え2
figure
環境ではなく、パッケージ\captionof
で定義されている を使用してくださいcaption
。以下はコードの一部です。
\begin{table}
\centering
\captionof{figure}{Confusion matrices: Single 29-class model}
\label{Figure 5}
\begin{tabularx}{\textwidth}{c X c }
\textbf{GentleBoost} & & \textbf{Baseline} \\ \noalign{\smallskip}\\
\includegraphics[width=7.25cm]{singlematrix_g1} & & \includegraphics[width=7.25cm]{singlematrix_b1} \\ \noalign{\smallskip}\\
\includegraphics[width=7.25cm]{singlematrix_g2} & & \includegraphics[width=7.25cm]{singlematrix_b2} \\ \noalign{\smallskip}\\
\includegraphics[width=7.25cm]{singlematrix_g3} & & \includegraphics[width=7.25cm]{singlematrix_b3} \\ \noalign{\smallskip}\\
\end{tabularx}
\end{table}
答え3
使わfigure
ないだけtable
\documentclass{article}
\usepackage[demo]{graphicx}
\usepackage{tabularx}
\begin{document}
\begin{figure}
\begin{tabularx}{\textwidth}{c X c }
\textbf{GentleBoost} & & \textbf{Baseline} \\ \noalign{\bigskip}
\includegraphics[width=1.25cm]{singlematrix_g1} & & \includegraphics[width=1.25cm]{singlematrix_b1} \\ \noalign{\bigskip}
\includegraphics[width=1.25cm]{singlematrix_g2} & & \includegraphics[width=1.25cm]{singlematrix_b2} \\ \noalign{\bigskip}
\includegraphics[width=1.25cm]{singlematrix_g3} & & \includegraphics[width=1.25cm]{singlematrix_b3} \\ \noalign{\bigskip}
\end{tabularx}
\caption{Confusion matrices: Single 29-class model}\label{Figure 5}
\end{figure}
\end{document}
しかし、これには使用しないでください。tabularx
遅くて面倒で、X 列が空なので、あまり役に立ちません。
\documentclass{article}
\usepackage[demo]{graphicx}
\begin{document}
\begin{figure}
\makebox[5.25cm]{\textbf{GentleBoost}}\hfill \makebox[5.25cm]{\textbf{Baseline} }
\bigskip
\includegraphics[width=5.25cm]{singlematrix_g1}\hfill\includegraphics[width=5.25cm]{singlematrix_b1}
\bigskip
\includegraphics[width=5.25cm]{singlematrix_g2}\hfill\includegraphics[width=5.25cm]{singlematrix_b2}
\bigskip
\includegraphics[width=5.25cm]{singlematrix_g3}\hfill\includegraphics[width=5.25cm]{singlematrix_b3}
\bigskip
\caption{Confusion matrices: Single 29-class model}\label{Figure 5}
\end{figure}
\end{document}