由于行太长,表格没有整齐地排列在页面上

由于行太长,表格没有整齐地排列在页面上

我创建了一个表格,但有些行很长。因为该表格无法在页面上设置...有什么解决办法吗?我的代码是,

\begin{table}[!ht]
\renewcommand{\arraystretch}{1.5}
\caption[Set of Reports]{ Set of Reports}
\label{Set of Reports}\centering

\begin{tabular}{|l|l|l|}
\hline
\bfseries Document/Report & \bfseries tbBOSS & \bfseries Remarks \\ \hline
aaaaaaa  & bbbbb  & ccccccccccc  \\ \hline
ddddd & eeeee & fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff \\ \hline
gggg  & hhhh & iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii \\ \hline
\end{tabular}
\end{table}

答案1

一种可能性是使用tabularx。在我的 MWE 中,我另外使用了您的表格和包booktabs(并根据 booktabs 手册删除了垂直线和一些水平线,结果

\documentclass{scrartcl}
\usepackage[fleqn]{amsmath}
\usepackage{booktabs}
\usepackage{tabularx}
\begin{document}
    \begin{table}[!ht]
        \renewcommand{\arraystretch}{1.5}
        \caption[Set of Reports]{ Set of Reports}
        \label{Set of Reports}\centering
        \begin{tabularx}{\textwidth}{llX}
            \toprule
            \bfseries Document/Report & \bfseries tbBOSS & \bfseries Remarks \\ \midrule
            aaaaaaa  & bbbbb  & ccccccccccc\\
            ddddd & eeeee & ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff fffffffffffffffff\\
            gggg  & hhhh & iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii \\\bottomrule
    \end{tabularx}
    \end{table}
\end{document}

我进一步在ffs 中引入了一个空格,以便 LaTeX 可以将其打破(当然,没有可用的连字符 - 对于 ffff......但对于您的评论,这无论如何都应该有效)。

结果如表所示

TabluarX-MWE

表格\textwidth根据的第一个参数覆盖整体tabularx,而l前几列则照常运行,剩余空间被均等地划分为各x列,这里只有最后一列。

答案2

使用tabu环境并将表格的最大宽度设置为\textwidth

\begin{table}[!ht]
\caption[Set of Reports]{ Set of Reports}
\label{Set of Reports}
\begin{tabu} to \textwidth {| >{\centering\arraybackslash}m{2cm}| >{\centering\arraybackslash}m{2cm} | X[1,m,j] |} % WARNING: customize the alignment options
\hline
\bfseries Document /Report & \bfseries tbBOSS & \bfseries Remarks \\ \hline
aaaaaaa  & bbbbb  & ccccccccccc  \\ \hline
ddddd & eeeee & fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff \\ \hline
gggg  & hhhh & iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii \\ \hline
\end{tabu}
\end{table}

相关内容