\documentclass{article} % 导言区,用于设置全局参数、加载宏包、定义命令等 \usepackage{graphicx} \usepackage{tabularx} % 导言区 \newcolumntype{L}{>{\raggedright\arraybackslash}X} \newcolumntype{C}{>{\centering\arraybackslash}X} \newcolumntype{R}{>{\raggedleft\arraybackslash}X} % 正文区,由 \begin{document} 和 \end{document} 包裹,包含文本、公式、图表等。 \begin{document} %% 线和字都会缩放:resizebox % \usepackage{graphicx} \begin{table}[!htbp] \center \caption{xxx} \resizebox{0.9\textwidth}{!} { % 自动调整,0.9可以改为0~1或直接不填 \begin{tabular}{lll} \hline xxx & xxx & xxx \\ xxx & xxx & xxx \\ \hline \end{tabular} } % 注意这里还有一个半括号 \end{table} %% 只让横线占满,字号不变:tabularx % \usepackage{tabularx} % 导言区 % \newcolumntype{L}{>{\raggedright\arraybackslash}X} % \newcolumntype{C}{>{\centering\arraybackslash}X} % \newcolumntype{R}{>{\raggedleft\arraybackslash}X} \begin{table}[htbp] \centering % 用tabularx代替tabular % 用{|X|X|}代替{|c|c|} \begin{tabularx}{\textwidth}{|C|C|C|} \hline xxx & xxx & xxx \\ xxx & xxx & xxx \\ \hline \end{tabularx} \end{table} \end{document}