将表格中的文本分散到多行上

将表格中的文本分散到多行上

我在使用 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}

在此处输入图片描述

相关内容