如何正确使用表格

如何正确使用表格

如何使用表格绘制表格

\documentclass{beamer}
\begin{document}
\begin{frame}{Cs}
\centering
\begin{table}
\centering
\caption{C}
\begin{tabular}{|l|l|}
\hline
u & i\\
\hline
~58Ko & ~1Mo.\\
\hline
DqsdqsdqsdqsdDqsdqsdqsdqsdDqsdqsdqsdqsdDqsdqsdqsdqsdDqsdqsdqsdqsdDqsdqsdqsdqsdDqsdqsdqsdqsdDqsdqsdqsdqsdDqsdqsdqsdqsdDqsdqsdqsdqsdDqsdqsdqsdqsdDqsdqsdqsdqsdDqsdqsdqsdqsdDqsdqsdqsdqsdDqsdqsdqsdqsdDqsdqsdqsdqsdDqsdqsdqsdqsdDqsdqsdqsdqsdDqsdqsdqsdqsdDqsdqsdqsdqsdDqsdqsdqsdqsd. & FDqsdqsdqsdqsdDqsdqsdqsdqsdDqsdqsdqsdqsdDqsdqsdqsdqsdDqsdqsdqsdqsdDqsdqsdqsdqsdDqsdqsdqsdqsdDqsdqsdqsdqsdDqsdqsdqsdqsdDqsdqsdqsdqsdDqsdqsdqsdqsdDqsdqsdqsdqsdDqsdqsdqsdqsdDqsdqsdqsdqsdDqsdqsdqsdqsdDqsdqsdqsdqsdDqsdqsdqsdqsdDqsdqsdqsdqsdDqsdqsdqsdqsdDqsdqsdqsdqsdDqsdqsdqsdqsdDqsdqsdqsdqsdDqsdqsdqsdqsdDqsdqsdqsdqsdDqsdqsdqsdqsdDqsdqsdqsdqsdDqsdqsdqsdqsdDqsdqsdqsdqsdDqsdqsdqsdqsdDqsdqsdqsdqsdDqsdqsdqsdqsdDqsdqsdqsdqsdDqsdqsdqsdqsdDqsdqsdqsdqsdDqsdqsdqsdqsdDqsdqsdqsdqsdDqsdqsdqsdqsdDqsdqsdqsdqsdDqsdqsdqsdqsdDqsdqsdqsdqsd.
\end{tabular}
\end{table}
\end{frame}
\end{document}

使用这个,我得到了一个溢出框架的大表。请问如何修复这个问题?

答案1

l或列类型不允许文本换行;如果要文本换行,则需要使用列类型rcp{<length>}

\documentclass{beamer}
\begin{document}

\begin{frame}
\frametitle{Test frame}
\begin{table}
\centering
\caption{A test table}
\begin{tabular}{|p{5cm}|p{5cm}|}
\hline
u & i \\
\hline
~58Ko & ~1Mo.\\
\hline
text text text text text text text text text text text text text text text text text
& 
text text text text text text text text text text text text text text text text text \\
\hline
\end{tabular}
\end{table}
\end{frame}

\end{document}

在此处输入图片描述

同一张表使用booktabs(特别是没有垂直规则):

\documentclass{beamer}
\usepackage{booktabs}

\begin{document}

\begin{frame}
\frametitle{Test frame}
\begin{table}
\centering
\caption{A test table}
\begin{tabular}{p{5cm}p{5cm}}
\toprule
u & i \\
\midrule
~58Ko & ~1Mo.\\
text text text text text text text text text text text text text text text text text
& 
text text text text text text text text text text text text text text text text text \\
\bottomrule
\end{tabular}
\end{table}
\end{frame}

\end{document}

在此处输入图片描述

有用的相关包

  • 要排版单位,请使用siunitx包裹。

  • 要排版表格以改善外观,您可以使用booktabs包(参见我的答案的第二个表格)。

  • tabularx并且它的X列类型也可能有助于指定列。

相关内容