将表格缩小为一列的最佳方法

将表格缩小为一列的最佳方法

我有一张表格,我想将其缩小到两列科学论文中的一列。最好的方法是什么?保持表格和整篇论文的美观?下面是我的表格代码的 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*环境,设置\tabcolsep0pt,将宽度设置为\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}

相关内容