为什么我的桌子有一部分是开放的?

为什么我的桌子有一部分是开放的?

虽然我调整了表格的宽度,但其中一部分是空的,如图所示。代码已附上。请帮帮我。我以前也遇到过这个问题,所以请告诉我为什么这种情况通常会出现。 桌子

$\begin{tabular}[H]{|p{0.15\textwidth}|p{0.07 \textwidth}|p{0.07 \textwidth}|p{0.07 \textwidth}|}
\hline
Parameters & Si CMOS & 4H-SiC CMOS& GaN HEMT\\
 & \\
\hline
Critical Electrical Field (MV/cm) & 0.3 & 3 & 3.5\\
\hline
Energy Bandgap (eV) & 1.12 & 3.23 & 3.4 \\
\hline
Electron Mobility ( \ $ cm^2/(V s) $ & 500 & 35 & 1500 \\
\hline
Electron Saturation Velocity ($10^7 cm/s $) & 1 & 1.8 & 3.4\\
\hline
Thermal Conductivity (W/(K cm)) & 1.3& 3.7 & 1.5 \\
\hline
Melting Point (K) & 1412 & 3103 & 2500 \\
\hline

\end{tabular}\\

答案1

除了使用 siunitx(这里省略了以免弄乱 MWE)来轻松适应整个表格的宽度之外,还可以考虑使用tabularytabularx(在这种情况下,最好使用第一个),另一方面,避免使用垂直规则booktabs,不是为了隐藏单元格间隙,而是为了将其改进为更易读的正式风格(不仅仅是品味问题,因为这是许多期刊中强制性的风格标准,因为它更具可读性)。

姆韦

\documentclass[twocolumn]{article}
\usepackage{tabulary}
\usepackage{booktabs} %\defaultaddspace1em
\begin{document}
\begin{tabulary}{\linewidth}{@{}LCCC@{}}
\toprule\vspace{0pt} 
Parameters & Si CMOS & 4H-SiC  CMOS& GaN HEMT\\\midrule
Critical Electrical Field    (MV/cm) & 0.3 & 3 & 3.5\\\addlinespace
Energy Bandgap (eV) & 1.12 & 3.23 & 3.4 \\\addlinespace
Electron Mobility (cm\textsuperscript{2}/(V s)) & 500 & 35 & 1500 \\\addlinespace
Electron Saturation Velocity ($10^7$ cm/s) & 1 & 1.8 & 3.4\\\addlinespace
Thermal Conductivity (W/(K cm)) & 1.3& 3.7 & 1.5 \\\addlinespace
Melting Point (K) & 1412 & 3103 & 2500 \\\bottomrule
\end{tabulary}
\end{document}

答案2

要填补四条垂直线中的两条之间的空白,您需要将& \\位于标题行正下方的行更改为& & & \\。或者,只需删除此行即可。

我还建议您使用希尼奇包——具体来说,是它\unit\qty宏——用于排版科学单位及其相关数量。

而且,我不会将列宽设置为文本块总宽度的一小部分(该参数\textwidth因文档类别而异),而是根据单元格中需要不间断的特定单词的绝对宽度来选择列宽。在下面的代码中,三个数据列的宽度为“4H-SiC”。对于左侧列,考虑了两种可能的宽度:上部表格的宽度为“Conductivity”,下部表格的宽度为“Critical Electrical”。表格的总体宽度宽度并没有太大的差别;然而,它们的总高度——上表为 21 行,而下表只有 14 行——差别很大。

在此处输入图片描述

\documentclass{article} % or some other suitable document class
\usepackage{array}      % for 'm' column type
\usepackage{ragged2e}   % for '\RaggedRight` macro
\usepackage[per-mode=symbol]{siunitx} % for '\unit' and '\qty' macros

\setlength\extrarowheight{2pt} % for a less cramped "look"

%% determine widths of column 1 and columns 2 thru 4
\newlength\mylenAa
\settowidth\mylenAa{Conductivity}
\newlength\mylenAb
\settowidth\mylenAb{Critical Electrical }
\newlength\mylenB
\settowidth\mylenB{4H-SiC}

\begin{document}

\begin{center}
% version 1
\begin{tabular}{|>{\raggedright}m{\mylenAa}|
                 >{\centering}m{\mylenB}|
                 >{\centering}m{\mylenB}|
                 >{\centering\arraybackslash}m{\mylenB}|}
\hline
Parameters & Si CMOS & 4H-SiC CMOS& GaN HEMT\\
% & & & \\ % <-- two more instances of "&"
\hline
Critical Electrical Field 
(\unit{\mega\volt\per\centi\meter}) & 0.3 & 3.0 & 3.5\\
\hline
Energy Bandgap 
(\unit{\electronvolt}) & 1.12 & 3.23 & 3.4 \\
\hline
Electron Mobility 
(\unit{\centi\meter\squared\per\volt\per\second}) & 500 & 35 & 1500 \\
\hline
Electron Saturation Velocity 
(\qty{e7}{\centi\meter\per\second}) & 1.0 & 1.8 & 3.4\\
\hline
Thermal Conductivity 
(\unit{\watt\per\kelvin\per\centi\meter}) & 1.3& 3.7 & 1.5 \\
\hline
Melting Point 
(\unit{\kelvin}) & 1412 & 3103 & 2500 \\
\hline
\end{tabular}


\bigskip
% version 2
\begin{tabular}{|>{\RaggedRight}m{\mylenAb}| % <-- bigger width
                 >{\centering}m{\mylenB}|
                 >{\centering}m{\mylenB}|
                 >{\centering\arraybackslash}m{\mylenB}|}
\hline
Parameters & Si CMOS & 4H-SiC CMOS& GaN HEMT\\
\hline
Critical Electrical Field 
(\unit{\mega\volt\per\centi\meter}) & 0.3 & 3.0 & 3.5\\
\hline
Energy Bandgap 
(\unit{\electronvolt}) & 1.12 & 3.23 & 3.4 \\
\hline
Electron Mobility 
(\unit{\centi\meter\squared\per\volt\per\second}) & 500 & 35 & 1500 \\
\hline
Electron Saturation Velocity 
(\qty{e7}{\centi\meter\per\second}) & 1.0 & 1.8 & 3.4\\
\hline
Thermal Conductivity 
(\unit{\watt\per\kelvin\per\centi\meter}) & 1.3& 3.7 & 1.5 \\
\hline
Melting Point 
(\unit{\kelvin}) & 1412 & 3103 & 2500 \\
\hline
\end{tabular}
\end{center}

\end{document}

相关内容