我想在 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}