LaTeX大表格无法适配页面问题求助(附代码)
LaTeX大表格页面适配问题解决
大表格无法适配页面,尝试adjustbox和tabularx包未解决,且adjustbox命令存在异常。
原LaTeX代码
\documentclass{article} \usepackage[utf8]{inputenc} \begin{document} \begin{table}[H] \centering \begin{adjustbox}{width=\textwidth} \begin{tabular}{|lllllllllllll|} \hline & \multicolumn{2}{l}{Li-ion Battery} & \multicolumn{2}{l}{Lead-Acid Battery} & \multicolumn{2}{l}{Redox Flow Battery} & \multicolumn{2}{l}{Sodium-Sulphur} & \multicolumn{2}{l}{Sodium Metal Halide} & \multicolumn{2}{l|}{Zinc-Hybrid Cathode} \\ \cline{2-13} Parameter & 2018 & 2025 & 2018 & 2025 & 2018 & 2025 & 2018 & 2025 & 2018 & 2025 & 2018 & 2025 \\ \hline \multicolumn{1}{|l|}{\begin{tabular}[c]{@{}l@{}}Capital Cost - Energy \\ Capacity ()\end{tabular}} & 271 & \multicolumn{1}{l|}{(189)} & 260 & \multicolumn{1}{l|}{(220)} & 555 & \multicolumn{1}{l|}{(393)} & 661 & \multicolumn{1}{l|}{(465)} & 700 & \multicolumn{1}{l|}{(482)} & 265 & (393) \\ \multicolumn{1}{|l|}{\begin{tabular}[c]{@{}l@{}}Power Conversion \\ System (PCS) ()\end{tabular}} & 288 & \multicolumn{1}{l|}{(211)} & 350 & \multicolumn{1}{l|}{(211)} & 350 & \multicolumn{1}{l|}{(211)} & 350 & \multicolumn{1}{l|}{(211)} & 350 & \multicolumn{1}{l|}{(211)} & 350 & (211) \\ \multicolumn{1}{|l|}{\begin{tabular}[c]{@{}l@{}}Balance of Plant (BOP)\\ ()\end{tabular}} & 100 & \multicolumn{1}{l|}{(95)} & 100 & \multicolumn{1}{l|}{(95)} & 100 & \multicolumn{1}{l|}{(95)} & 100 & \multicolumn{1}{l|}{(95)} & 100 & \multicolumn{1}{l|}{(95)} & 100 & (95) \\ \multicolumn{1}{|l|}{\begin{tabular}[c]{@{}l@{}}Construction and \\ Commisioning ()\end{tabular}} & 101 & \multicolumn{1}{l|}{(96)} & 176 & \multicolumn{1}{l|}{(167)} & 190 & \multicolumn{1}{l|}{(180)} & 133 & \multicolumn{1}{l|}{(127)} & 115 & \multicolumn{1}{l|}{(110)} & 173 & (164) \\ \hline \multicolumn{1}{|l|}{\begin{tabular}[c]{@{}l@{}}Total Project Cost \\ ()\end{tabular}} & 1876 & \multicolumn{1}{l|}{(1446)} & 2194 & \multicolumn{1}{l|}{(1854)} & 3430 & \multicolumn{1}{l|}{(2598)} & 3626 & \multicolumn{1}{l|}{(2674)} & 3710 & \multicolumn{1}{l|}{(2674)} & 2202 & (1730) \\ \multicolumn{1}{|l|}{\begin{tabular}[c]{@{}l@{}}Total Project Cost \\ ()\end{tabular}} & 469 & \multicolumn{1}{l|}{(362)} & 549 & \multicolumn{1}{l|}{(464)} & 858 & \multicolumn{1}{l|}{(650)} & 907 & \multicolumn{1}{l|}{(669)} & 928 & \multicolumn{1}{l|}{(669)} & 551 & (433) \\ \hline \multicolumn{1}{|l|}{O&M Fixed ()} & 10 & \multicolumn{1}{l|}{(8)} & 10 & \multicolumn{1}{l|}{(8)} & 10 & \multicolumn{1}{l|}{(8)} & 10 & \multicolumn{1}{l|}{(8)} & 10 & \multicolumn{1}{l|}{(8)} & 10 & (8) \\ \multicolumn{1}{|l|}{O&M Variable ()} & \multicolumn{2}{l|}{0.03} & \multicolumn{2}{l|}{0.03} & \multicolumn{2}{l|}{0.03} & \multicolumn{2}{l|}{0.03} & \multicolumn{2}{l|}{0.03} & \multicolumn{2}{l|}{0.03} \\ \multicolumn{1}{|l|}{\begin{tabular}[c]{@{}l@{}}System Round-Trip \\ Efficiency\end{tabular}} & \multicolumn{2}{l|}{0.86} & \multicolumn{2}{l|}{0.72} & \multicolumn{2}{l|}{0.675} & \multicolumn{2}{l|}{0.75} & \multicolumn{2}{l|}{0.83} & \multicolumn{2}{l|}{0.72} \\ \multicolumn{1}{|l|}{\begin{tabular}[c]{@{}l@{}}Response time \\ (limited byPCS)\end{tabular}} & \multicolumn{2}{l|}{1 sec} & \multicolumn{2}{l|}{1 sec} & \multicolumn{2}{l|}{1 sec} & \multicolumn{2}{l|}{1 sec} & \multicolumn{2}{l|}{1 sec} & \multicolumn{2}{l|}{1 sec} \\ \multicolumn{1}{|l|}{\begin{tabular}[c]{@{}l@{}}Cycles at 80\% Depth\\ of Discharge\end{tabular}} & \multicolumn{2}{l|}{3500} & \multicolumn{2}{l|}{900} & \multicolumn{2}{l|}{10000} & \multicolumn{2}{l|}{4000} & \multicolumn{2}{l|}{3500} & \multicolumn{2}{l|}{3500} \\ \multicolumn{1}{|l|}{Lifetime (Years)} & \multicolumn{2}{l|}{10} & \multicolumn{2}{l|}{2.6} & \multicolumn{2}{l|}{15} & \multicolumn{2}{l|}{13.5} & \multicolumn{2}{l|}{12.5} & \multicolumn{2}{l|}{10} \\ \multicolumn{1}{|l|}{MRL} & 9 & \multicolumn{1}{l|}{(10)} & 9 & \multicolumn{1}{l|}{(10)} & 8 & \multicolumn{1}{l|}{(9)} & 9 & \multicolumn{1}{l|}{(10)} & 7 & \multicolumn{1}{l|}{(9)} & 6 & (8) \\ \multicolumn{1}{|l|}{TRL} & 8 & \multicolumn{1}{l|}{(9)} & 8 & \multicolumn{1}{l|}{(9)} & 7 & \multicolumn{1}{l|}{(8)} & 8 & \multicolumn{1}{l|}{(9)} & 6 & \multicolumn{1}{l|}{(8)} & 5 & (7) \\ \hline \end{tabular} \end{adjustbox} \end{table} \end{document}
问题分析
- 未导入
adjustbox包,导致命令无法识别,出现异常 - 表格列数达13列,直接缩放会导致字体过小,可读性严重下降
解决方案
方案一:旋转表格(推荐)
使用rotating包将表格横向排版,结合tabularx实现自适应列宽,保证字体可读性:
\documentclass{article} \usepackage[utf8]{inputenc} \usepackage{rotating} % 用于横向表格 \usepackage{tabularx} % 自适应列宽 \begin{document} \begin{sidewaystable}[htbp] \centering \setlength{\tabcolsep}{4pt} % 缩小列间距,优化布局 \begin{tabularx}{\textwidth}{|X|*{12}{c|}} \hline & \multicolumn{2}{c}{Li-ion Battery} & \multicolumn{2}{c}{Lead-Acid Battery} & \multicolumn{2}{c}{Redox Flow Battery} & \multicolumn{2}{c}{Sodium-Sulphur} & \multicolumn{2}{c}{Sodium Metal Halide} & \multicolumn{2}{c|}{Zinc-Hybrid Cathode} \\ \cline{2-13} Parameter & 2018 & 2025 & 2018 & 2025 & 2018 & 2025 & 2018 & 2025 & 2018 & 2025 & 2018 & 2025 \\ \hline Capital Cost - Energy Capacity () & 271 & (189) & 260 & (220) & 555 & (393) & 661 & (465) & 700 & (482) & 265 & (393) \\ Power Conversion System (PCS) () & 288 & (211) & 350 & (211) & 350 & (211) & 350 & (211) & 350 & (211) & 350 & (211) \\ Balance of Plant (BOP) () & 100 & (95) & 100 & (95) & 100 & (95) & 100 & (95) & 100 & (95) & 100 & (95) \\ Construction and Commisioning () & 101 & (96) & 176 & (167) & 190 & (180) & 133 & (127) & 115 & (110) & 173 & (164) \\ \hline Total Project Cost () & 1876 & (1446) & 2194 & (1854) & 3430 & (2598) & 3626 & (2674) & 3710 & (2674) & 2202 & (1730) \\ Total Project Cost () & 469 & (362) & 549 & (464) & 858 & (650) & 907 & (669) & 928 & (669) & 551 & (433) \\ \hline O&M Fixed () & 10 & (8) & 10 & (8) & 10 & (8) & 10 & (8) & 10 & (8) & 10 & (8) \\ O&M Variable () & \multicolumn{2}{c|}{0.03} & \multicolumn{2}{c|}{0.03} & \multicolumn{2}{c|}{0.03} & \multicolumn{2}{c|}{0.03} & \multicolumn{2}{c|}{0.03} & \multicolumn{2}{c|}{0.03} \\ System Round-Trip Efficiency & \multicolumn{2}{c|}{0.86} & \multicolumn{2}{c|}{0.72} & \multicolumn{2}{c|}{0.675} & \multicolumn{2}{c|}{0.75} & \multicolumn{2}{c|}{0.83} & \multicolumn{2}{c|}{0.72} \\ Response time (limited by PCS) & \multicolumn{2}{c|}{1 sec} & \multicolumn{2}{c|}{1 sec} & \multicolumn{2}{c|}{1 sec} & \multicolumn{2}{c|}{1 sec} & \multicolumn{2}{c|}{1 sec} & \multicolumn{2}{c|}{1 sec} \\ Cycles at 80\% Depth of Discharge & \multicolumn{2}{c|}{3500} & \multicolumn{2}{c|}{900} & \multicolumn{2}{c|}{10000} & \multicolumn{2}{c|}{4000} & \multicolumn{2}{c|}{3500} & \multicolumn{2}{c|}{3500} \\ Lifetime (Years) & \multicolumn{2}{c|}{10} & \multicolumn{2}{c|}{2.6} & \multicolumn{2}{c|}{15} & \multicolumn{2}{c|}{13.5} & \multicolumn{2}{c|}{12.5} & \multicolumn{2}{c|}{10} \\ MRL & 9 & (10) & 9 & (10) & 8 & (9) & 9 & (10) & 7 & (9) & 6 & (8) \\ TRL & 8 & (9) & 8 & (9) & 7 & (8) & 8 & (9) & 6 & (8) & 5 & (7) \\ \hline \end{tabularx} \caption{各类电池技术参数对比} \end{sidewaystable} \end{document}
优点:表格横向排版后有足够空间容纳所有列,X列自动换行适配参数名称,字体大小保持可读,布局更美观。
方案二:修复adjustbox使用
若需保持纵向排版,导入adjustbox包并修正命令格式,将表格缩放到页面宽度:
\documentclass{article} \usepackage[utf8]{inputenc} \usepackage{adjustbox} % 必须导入该包 \begin{document} \begin{table}[htbp] \centering \adjustbox{width=\textwidth}{ \begin{tabular}{|lllllllllllll|} \hline & \multicolumn{2}{l}{Li-ion Battery} & \multicolumn{2}{l}{Lead-Acid Battery} & \multicolumn{2}{l}{Redox Flow Battery} & \multicolumn{2}{l}{Sodium-Sulphur} & \multicolumn{2}{l}{Sodium Metal Halide} & \multicolumn{2}{l|}{Zinc-Hybrid Cathode} \\ \cline{2-13} Parameter & 2018 & 2025 & 2018 & 2025 & 2018 & 2025 & 2018 & 2025 & 2018 & 2025 & 2018 & 2025 \\ \hline \multicolumn{1}{|l|}{\begin{tabular}[c]{@{}l@{}}Capital Cost - Energy \\ Capacity ()\end{tabular}} & 271 & \multicolumn{1}{l|}{(189)} & 260 & \multicolumn{1}{l|}{(220)} & 555 & \multicolumn{1}{l|}{(393)} & 661 & \multicolumn{1}{l|}{(465)} & 700 & \multicolumn{1}{l|}{(482)} & 265 & (393) \\ \multicolumn{1}{|l|}{\begin{tabular}[c]{@{}l@{}}Power Conversion \\ System (PCS) ()\end{tabular}} & 288 & \multicolumn{1}{l|}{(211)} & 350 & \multicolumn{1}{l|}{(211
相关产品推荐
相关产品推荐

