Latex表格格式问题

Latex格式中插入表格,一行字太多,无法显示完全,怎样解决。具体情况如下图:

img

主要可以通过三种方式来解决😎,缩小字号/自动换行/缩短列宽:
 
缩小字号:使用 \small、\footnotesize、\scriptsize 等命令,可以将表格文字的字号缩小,从而让更多文字能够在同一行里显示。例如:
 


\begin{table}[htbp]
  \centering
  \footnotesize
  \caption{表格标题}
  \begin{tabular}{|c|c|c|}
    \hline1 & 列2 & 列3 \\
    \hline1 & 十分之一个字 & 十分之一行 \\
    \hline2 & 十分之一行 & 十分之一行 \\
    \hline
  \end{tabular}
  \label{tab:my-table}
\end{table}

自动换行:使用 p{} 指定列宽度,即可实现自动换行。例如:
 


\begin{table}[htbp]
  \centering
  \caption{表格标题}
  \begin{tabular}{|c|p{3cm}|c|}
    \hline1 & 列2 & 列3 \\
    \hline1 & 十分之一份的内容,十分之一份的内容,十分之一份的内容,十分之一份的内容,十分之一份的内容,十分之一份的内容,十分之一份的内容,十分之一份的内容,十分之一份的内容 & 十分之一行 \\
    \hline2 & 十分之一行 & 十分之一行 \\
    \hline
  \end{tabular}
  \label{tab:my-table}
\end{table}

在上述代码中,第二列使用 p{3cm} 指定了宽度为 3cm,这样当内容太长时,会自动换行。
 
缩短列宽:如果列宽过宽导致文字无法全部显示,可以适当缩短列宽。例如:
 


\begin{table}[htbp]
  \centering
  \caption{表格标题}
  \begin{tabular}{|c|c|c|}
    \hline1 & 列2 & 列3 \\
    \hline1 & 十分之一份的内容十分之一份的内容 & 十分之一行 \\
    \hline2 & 十分之一行 & 十分之一行 \\
    \hline
  \end{tabular}
  \label{tab:my-table}
\end{table}

在上述代码中,将第二列的内容缩短到了一半,使得文字能够全部显示。