我怎样才能去掉第一行的垂直线?我希望它只从 SI 延伸到底部。同时,我还想知道是否可以更精确地定义“\hline”,比如说它只应该从 W 延伸到 E。
我对 Latex 还很陌生,所以对很多软件包都不是很熟悉
这就是我所拥有的:
\usepackage{siunitx}
\begin{document}
\begin{tabular}{||c| c c c c c c||}
\hline
& W & Q & U & C & E & $\epsilon_0$\\ \hline\hline
SI & \si{\joule} & \si{\coulomb} & \si{\volt} & \si{\farad} & \si{\volt\per\meter} & \si{\coulomb\per\volt\per\meter}\\ \hline
base &
\end{tabular}
\end{document}
答案1
可以通过\cline
其参数采用两个用破折号分隔的整数来获得表格中的较短行,第一个整数表示行应该开始的列,第二个整数表示行应该结束的列。
但是,我认为您想将这样一条较短的线与一条\hline
横跨所有列的线结合起来。遗憾的是,\cline{2-7}\hline
这行不通,但您可以使用包\hhline
提供的宏hhline
:
\documentclass{article}
\usepackage{siunitx}
\usepackage{hhline}
\begin{document}
\begin{tabular}{||c| c c c c c c||}
\cline{2-7}
\multicolumn{1}{c|}{} & W & Q & U & C & E & $\epsilon_0$\\
\hhline{-======}
SI & \si{\joule} & \si{\coulomb} & \si{\volt} & \si{\farad} & \si{\volt\per\meter} & \si{\coulomb\per\volt\per\meter}\\
\hline
base & & & & & & \\
\hline
\end{tabular}
\end{document}
如果要删除“W”左边的垂直线,可以这样做:
\documentclass{article}
\usepackage{siunitx}
\usepackage{hhline}
\begin{document}
\begin{tabular}{||c| c c c c c c||}
\cline{2-7}
\multicolumn{1}{c}{} & W & Q & U & C & E & $\epsilon_0$\\
\hhline{-======}
SI & \si{\joule} & \si{\coulomb} & \si{\volt} & \si{\farad} & \si{\volt\per\meter} & \si{\coulomb\per\volt\per\meter}\\
\hline
base & & & & & & \\
\hline
\end{tabular}
\end{document}
也许还可以看一下在tabularray
单元格边框方面提供更多灵活性的包(并且在我看来提供了更好的间距):
\documentclass{article}
\usepackage{tabularray}
\usepackage{siunitx}
\begin{document}
\begin{tblr}{
colspec = { *{7}{c} },
hline{1} = {1}{2-Z}{},
hline{2} = {1}{2-Z}{},
hline{2-Z} = {2}{1-Z}{},
vline{1} = {1}{2-Z}{},
vline{1} = {2}{2-Z}{},
vline{2,Z} = {1}{1-Z}{},
vline{Z} = {2}{1-Z}{},
}
& W & Q & U & C & E & $\epsilon_0$ \\
SI & \si{\joule} & \si{\coulomb} & \si{\volt} & \si{\farad} & \si{\volt\per\meter} & \si{\coulomb\per\volt\per\meter} \\
base & & & & & & \\
\end{tblr}
\end{document}