同一张表中的表格具有单独的标题

同一张表中的表格具有单独的标题

我试图把两张桌子并排摆放单独的标题。但我只得到一个标题(即我插入的最后一个标题)。这是我的代码:

\begin{table}[H]
    \begin{minipage}{.5\linewidth}
        \begin{center}
            \begin{tabular}{lll}
            \textbf{value} & \textbf{weight} & \textbf{ratio} \\
             % data ...                   
            \end{tabular}
            \caption{The first generated matrix}
        \end{center}
    \end{minipage}
    \begin{minipage}{.5\linewidth}
        \begin{center}
            \begin{tabular}{lll}
            \textbf{value} & \textbf{weight} & \textbf{ratio} \\
             % data ...
            \end{tabular}
            \caption{The second generated matrix}
        \end{center}
    \end{minipage} 
\end{table}

这是我得到的输出:

在此处输入图片描述

我究竟做错了什么?

答案1

\captionof我们可以使用标题包裹。

更新通过插入\noindent以下@Mico'comment

\documentclass{article}
\usepackage{caption}

\begin{document}
    \noindent\begin{minipage}{.5\linewidth}
        \begin{center}
            \begin{tabular}{lll}
            \textbf{value} & \textbf{weight} & \textbf{ratio} \\
             % data ...                   
            \end{tabular}
            \captionof{table}{The first generated matrix}
        \end{center}
    \end{minipage}
    \begin{minipage}{.5\linewidth}
        \begin{center}
            \begin{tabular}{lll}
            \textbf{value} & \textbf{weight} & \textbf{ratio} \\
             % data ...
            \end{tabular}
            \captionof{table}{The second generated matrix}
        \end{center}
    \end{minipage} 

\end{document}

在此处输入图片描述

答案2

您需要%在第一个\end{minipage}指令后立即放置一个字符(注释字符)。

另外,不要center在环境中使用环境minipage。相反,应该使用\centering指令。

在此处输入图片描述

\documentclass{article}
\usepackage[letterpaper,margin=1in]{geometry} % choose suitable page parameters
\begin{document}
\begin{table}[h]
    \begin{minipage}{.5\linewidth}
    \centering
    \begin{tabular}{|lll|}
    \hline
    \textbf{value} & \textbf{weight} & \textbf{ratio} \\
    % data ...                   
    \hline
    \end{tabular}
    \caption{The first generated matrix}
    \end{minipage}% <--- new
    \begin{minipage}{.5\linewidth}
    \centering
    \begin{tabular}{|lll|}
    \hline
    \textbf{value} & \textbf{weight} & \textbf{ratio} \\
    % data ...                   
    \hline
    \end{tabular}
    \caption{The second generated matrix}
    \end{minipage} 
\end{table}
\end{document}

相关内容