在 minipage 中格式化表格

在 minipage 中格式化表格

我想在 minipage 环境中创建一个包含三个表的文档。请参阅下面的 MWE。

虽然我确实有三个并排的表格,但这些表格的内容重叠了。解决这些问题的一种方法是在较长的单元格内换行。

平均能量损失

\documentclass{article}
\usepackage[demo]{graphicx}
%\usepackage{tcolorbox}
\usepackage{tabularx}

\begin{document}

\fbox{
    \begin{minipage}{.3\textwidth}
        OT goods for CA-GB
        \rule{\textwidth}{0.9pt}
        \begin{center}
            \begin{tabular}{ lr }
                Inj Stacef-1g           & 2 \\ 
                Disposable syringes-5ml & 5 \\  
                Shi mediwear gown       & 5 
            \end{tabular}
        \end{center}
                
    \end{minipage}%
}
\fbox{
    \begin{minipage}{.3\textwidth}
        OT goods for CA-GB
        \rule{\textwidth}{0.9pt}
        \begin{center}
            \begin{tabular}{ lr }
                Inj Stacef-1g           & 2 \\ 
                Disposable syringes-5ml & 5 \\  
                Shi mediwear gown       & 5 
            \end{tabular}
        \end{center}
                
    \end{minipage}%
}
\fbox{
    \begin{minipage}{.3\textwidth}
        OT goods for CA-GB
        \rule{\textwidth}{0.9pt}
        \begin{center}
            \begin{tabular}{ lr }
                Inj Stacef-1g           & 2 \\ 
                Disposable syringes-5ml & 5 \\  
                Shi mediwear gown       & 5 
            \end{tabular}
        \end{center}
                
    \end{minipage}%
}
\end{document}

在此处输入图片描述

如何才能使这三个表并排放置,但又不重叠?有任何解决方法或全新方法可以实现此目的吗?

答案1

表格可以通过多种方式增强。这是在不改变字体大小的情况下容纳三个表格的一种可能性。\arraystretch垂直扩展单元格。\multirow第一行中的增强标题。类型P列允许在固定宽度的单元格中输入较长的句子,如第二行所示。

控制\tabcolsep两列之间的间隔。您可以尝试不同的值\tabcolsep和小页面的宽度。

美国广播公司

\documentclass{article}

\usepackage{array}
\usepackage{multirow}

\newcolumntype{P}[1]{>{\raggedright\arraybackslash}m{#1\textwidth}}

\begin{document}

\renewcommand{\arraystretch}{1.4}
\setlength{\tabcolsep}{4pt}

\begin{minipage}{0.25\textwidth}    
    \begin{tabular}{|P{1} c|}  
        \hline        
        \multicolumn{2}{|c|}{\multirow{2}{*}{OT goods for CA-GB}}  \\ 
                                & \\
             \hline 
        Inj Stacef-1g           & 2\\ 
        Disposable syringes-5ml & 5\\  
        Shi mediwear gown       & 5 \\
        \hline
    \end{tabular}              
\end{minipage}\hfill  
\begin{minipage}{0.25\textwidth}    
    \begin{tabular}{|P{1} c|}  
        \hline        
        \multicolumn{2}{|c|}{\multirow{2}{*}{OT goods for CA-GB}}  \\ 
                                &\\
        \hline 
        Inj Stacef-1g           & 2\\ 
        Disposable syringes-5ml & 5\\  
        Shi mediwear gown       & 5 \\
        \hline
    \end{tabular}    
\end{minipage}\hfill  
\begin{minipage}{0.25\textwidth}    
    \begin{tabular}{|P{1} c|}  
        \hline        
        \multicolumn{2}{|c|}{\multirow{2}{*}{OT goods for CA-GB}}  \\ 
                                &\\
        \hline 
        Inj Stacef-1g           & 2\\ 
        Disposable syringes-5ml & 5\\  
        Shi mediwear gown       & 5 \\
        \hline
    \end{tabular}    
\end{minipage}
\end{document}

相关内容