我在使用 minipage 并排放置两个表格时遇到问题,表格大于页面宽度的一半,但是如果我将文本“Leading Tail”放在两行中,它们的尺寸可以缩小,只是我不知道如何做到这一点。
\begin{minipage}{0.5\textwidth}
\begin{tabular}{ll|lll}
& & \multicolumn{3}{c}{\textbf{Trailing Radius}} \\
& & \textbf{R68} & \textbf{R34} & \textbf{R17} \\ \hline
\multirow{3}{*}{\textbf{Leading Tail}} & \textbf{No Tail} & 0.389 & 0.404 & 0.426 \\
& \textbf{6° Tail} & 0.416 & 0.425 & 0.439 \\
& \textbf{12° Tail} & 0.379 & 0.394 & 0.415 \\ \hline
\end{tabular}
\end{minipage}%
\begin{minipage}{0.5\textwidth}
\begin{tabular}{ll|lll}
& & \multicolumn{3}{c}{\textbf{Trailing Radius}} \\
& & \textbf{R68} & \textbf{R34} & \textbf{R17} \\ \hline
\multirow{3}{*}{\textbf{Leading Tail}} & \textbf{No Tail} & 0.389 & 0.404 & 0.426 \\
& \textbf{6° Tail} & 0.416 & 0.425 & 0.439 \\
& \textbf{12° Tail} & 0.379 & 0.394 & 0.415 \\ \hline
\end{tabular}
\end{minipage}
答案1
您可以使用包\multirowcell
中的命令makecell
,如以下示例所示。
\documentclass{article}
\usepackage{multirow}
\usepackage{makecell}
\begin{document}
\begin{minipage}{0.5\textwidth}
\begin{tabular}{ll|lll}
& & \multicolumn{3}{c}{\textbf{Trailing Radius}} \\
& & \textbf{R68} & \textbf{R34} & \textbf{R17} \\ \hline
\textbf{\multirowcell{3}[0pt][l]{Leading \\ Tail}} & \textbf{No Tail} & 0.389 & 0.404 & 0.426 \\
& \textbf{6° Tail} & 0.416 & 0.425 & 0.439 \\
& \textbf{12° Tail} & 0.379 & 0.394 & 0.415 \\ \hline
\end{tabular}
\end{minipage}%
\begin{minipage}{0.5\textwidth}
\begin{tabular}{ll|lll}
& & \multicolumn{3}{c}{\textbf{Trailing Radius}} \\
& & \textbf{R68} & \textbf{R34} & \textbf{R17} \\ \hline
\textbf{\multirowcell{3}[0pt][l]{Leading \\ Tail}} & \textbf{No Tail} & 0.389 & 0.404 & 0.426 \\
& \textbf{6° Tail} & 0.416 & 0.425 & 0.439 \\
& \textbf{12° Tail} & 0.379 & 0.394 & 0.415 \\ \hline
\end{tabular}
\end{minipage}
\end{document}
请记住,由于您没有提供正在使用的文档类,也没有提供有关边距大小的信息,所以表格仍然不适合上述 MWE 中的文本宽度。
答案2
我将按照以下方式布置您的餐桌:
或者
对于第一种情况,文档示例为:
\documentclass{article}
\usepackage{array, booktabs, multirow}
\begin{document}
\begin{center}
\begin{tabular}[t]{>{\bfseries}p{9ex} lll}
\toprule
& \multicolumn{3}{c}{\textbf{Trailing Radius}} \\
\cmidrule(lr){2-4}
\multirow{-2}{=}{Leading\\ Tail}
& \textbf{R68} & \textbf{R34} & \textbf{R17} \\
\hline
No Tail & 0.389 & 0.404 & 0.426 \\
6° Tail & 0.416 & 0.425 & 0.439 \\
12° Tail & 0.379 & 0.394 & 0.415 \\
\bottomrule
\end{tabular}\hfill
\begin{tabular}[t]{>{\bfseries}p{9ex} lll}
\toprule
& \multicolumn{3}{c}{\textbf{Trailing Radius}} \\
\cmidrule(lr){2-4}
\multirow{-2}{=}{Leading\\ Tail}
& \textbf{R68} & \textbf{R34} & \textbf{R17} \\
\hline
No Tail & 0.389 & 0.404 & 0.426 \\
6° Tail & 0.416 & 0.425 & 0.439 \\
12° Tail & 0.379 & 0.394 & 0.415 \\
\bottomrule
\end{tabular}
\end{center}
\end{document}
对于第二种情况,您需要\hfill
在表之间进行替换%
。
答案3
我建议采用略有不同的设计,booktabs
仅使用multirow
。
\documentclass{article}
\usepackage{multirow,booktabs}
\usepackage[margin=1in]{geometry}
\begin{document}
\begin{minipage}{0.5\textwidth}
\begin{tabular}{@{}l lll@{}}
\multirow{2}{*}[-2pt]{\textbf{Leading Tail}} & \multicolumn{3}{c}{\textbf{Trailing Radius}} \\ \cmidrule(l){2-4}
& \textbf{R68} & \textbf{R34} & \textbf{R17} \\ \toprule
No Tail & 0.389 & 0.404 & 0.426 \\
6° Tail & 0.416 & 0.425 & 0.439 \\
12° Tail & 0.379 & 0.394 & 0.415 \\ \bottomrule
\end{tabular}
\end{minipage}%
\begin{minipage}{0.5\textwidth}
\begin{tabular}{@{}l lll@{}}
\multirow{2}{*}[-2pt]{\textbf{Leading Tail}} & \multicolumn{3}{c}{\textbf{Trailing Radius}} \\ \cmidrule(l){2-4}
& \textbf{R68} & \textbf{R34} & \textbf{R17} \\ \toprule
No Tail & 0.389 & 0.404 & 0.426 \\
6° Tail & 0.416 & 0.425 & 0.439 \\
12° Tail & 0.379 & 0.394 & 0.415 \\ \bottomrule
\end{tabular}
\end{minipage}
\end{document}