我有一张表格,我想将其缩小到两列科学论文中的一列。最好的方法是什么?保持表格和整篇论文的美观?下面是我的表格代码的 MWE。
\documentclass[conference]{IEEEtran}
\usepackage{bm}
\usepackage{multirow}
\usepackage{tabu}
\usepackage{makecell}
\usepackage{subfigure}
\usepackage{tabularx}
\usepackage{threeparttable}
\newcounter{mytempeqncnt}
\usepackage{mathtools}
\usepackage{color,colortbl}
\definecolor{LightCyan}{rgb}{0.88,1,1}
\usepackage[table]{xcolor}
\usepackage{hhline}
\usepackage{acro}
\usepackage[switch]{lineno}
\usepackage{amssymb}
\usepackage[long,c2]{optidef}
\begin{document}
\begin{table}[b!]
\renewcommand{\arraystretch}{1.3}
\centering
\caption{Simulation Results for the Test Networks}
\label{Table3}
\begin{tabular}[t!]{|c|c|c|c|c|c|c|}
\hline
\multicolumn{7}{|c|}{\textbf{Eigenvalue Ratio $|\lambda_2|\backslash|\lambda_1|$}}\\
\hline
\textbf{Test System} & \multicolumn{3}{|c|}{\textbf{Slack Bus}} & \multicolumn{3}{|c|}{\thead{\textbf{Power Losses} \\ \textbf{Minimization}}} \\
\hline
& $Y_{g1}$ &$Y_{g2}$&$Y_{g3}$&$Y_{g1}$&$Y_{g2}$&$Y_{g3}$\\
\hline
4-bus &&&&&&\\
\hline
IT 37-bus&0.0185&5.3$\times 10^{-6}$&2.7$\times 10^{-5}$&3.1$\times 10^{-6}$&1.2$\times 10^{-5}$&2.3$\times 10^{-4}$\\
\hline
IT 111-bus&&&&&&\\
\hline
\end{tabular}
\end{table}
\end{document}
答案1
一些建议:
不要使用垂直线。是的,7 条垂直线的宽度加起来确实很大。而且,垂直线是不必要的。并且,删除表格边缘的空白填充。
允许在第一列的标题处换行。
使用
tabular*
环境,设置\tabcolsep
为0pt
,将宽度设置为\columnwidth
,然后让 LaTeX 计算出列间空白的数量。可选(虽然不是很漂亮,但非常有效):而不是
$5.3\times 10^{-6}$
,写5.3E-6
,等等。单独的建议:加载
booktabs
包并使用\toprule
、\cmidrule
、\midrule
和\bottomrule
来获得间距适当的水平线。
\documentclass[conference]{IEEEtran}
\usepackage{bm}
\usepackage{multirow}
\usepackage{tabu}
\usepackage{makecell}
%\usepackage{subfigure} % obsolete
\usepackage{tabularx}
\usepackage{threeparttable}
\newcounter{mytempeqncnt}
\usepackage{mathtools}
%\usepackage{color,colortbl}
\usepackage[table]{xcolor}
\definecolor{LightCyan}{rgb}{0.88,1,1}
\usepackage{hhline}
\usepackage{acro}
\usepackage[switch]{lineno}
\usepackage{amssymb}
\usepackage[long,c2]{optidef}
\usepackage{booktabs} % <-- new
\begin{document}
\begin{table}[h!]
\setlength\tabcolsep{0pt}
\renewcommand{\arraystretch}{1.2}
\medmuskip-0mu
\caption{Simulation Results for the Test Networks}
\label{Table3}
\begin{tabular*}{\columnwidth}{@{\extracolsep{\fill}}
l *{6}{c} }
\toprule
& \multicolumn{6}{c}{\textbf{Eigenvalue Ratio $|\lambda_2|/|\lambda_1|$}}\\
\cmidrule(l){2-7}
\thead{\textbf{Test} \\ \textbf{System}} &
\multicolumn{3}{c}{\textbf{Slack Bus}} &
\multicolumn{3}{c}{\thead{\textbf{Power Losses} \\ \textbf{Minimization}}} \\
\cmidrule(lr){2-4} \cmidrule(l){5-7}
& $Y_{\!g1}$ & $Y_{\!g2}$ & $Y_{\!g3}$ & $Y_{\!g1}$ & $Y_{\!g2}$ & $Y_{\!g3}$ \\
\midrule
4-bus \\
IT 37-bus
& 0.0185 & $5.3\times 10^{-6}$
& $2.7\times 10^{-5}$ & $3.1\times 10^{-6}$
& $1.2\times 10^{-5}$ & $2.3\times 10^{-4}$\\
IT 111-bus \\
\midrule
IT 37-bus& 0.0185 & 5.3E-6 & 2.7E-5 & 3.1E-6 & 1.2E-5 & 2.3E-4\\
\bottomrule
\end{tabular*}
\end{table}
\end{document}