是否可以在最后两列 7 和 8 中为所有行设置线条?是否也可以在最后两行的第一列中留出空白?
\begin{table}[H]
\centering
\caption{\textit{Beräkning av K$_{OW}$}.}
\begin{tabular}[ht]{|c!{\vrule width 2pt}c|c|c|c!{\vrule width 2pt}c|c|c|}
\hline
\multirow{7}{*}{ \rotatebox{90}{\textbf{Tetrabutyl}} } & Bindning & f$_i$ & n$_i$ & Produkt & \multirow{7}{*}{ \rotatebox{90}{\textbf{PFBS}} } & n$_i$ & Produkt \\ \cline{2-5}
&-CH$_3$ &0,5473 &4 &2,1892 & & &\\ \cline{2-5}
&-CH$_2$ &0,4911 & 12& 5,8932 & & &\\ \cline{2-5}
&-SO$_2$O &-0,7250 &1 & -0,7250 & & &\\ \cline{2-5}
&-F &-0,0031 &9 & -0,0279 & & &\\ \cline{2-5}
&-P=O & -2,4239 & 1 & -2,4239 & & &\\ \cline{2-5}
&-O-H & -1,4086& - & - & & &\\ \hline
\multicolumn{4}{|c|}{Koefficient} & 0,229 \\ \cline{1-5}
\multicolumn{4}{|c|}{Summa} & 5,1346 \\ \cline{1-8}
\end{tabular}
\label{tabell: Fysiokemiska}
\end{table}
答案1
像这样吗?
\documentclass{article}
\usepackage[swedish]{babel}
\usepackage{graphicx,array,multirow}
\usepackage{mhchem} % for '\ce' macro, for chemical compounts
\usepackage{letterspace} % for '\textls' macro
\usepackage[output-decimal-marker={,}]{siunitx} % for 'S' column type
\begin{document}
\begin{table}[ht!]
\setlength\extrarowheight{1.6pt} % 2pt seems too thick
\centering
\caption{\textit{Beräkning av K\textsubscript{OW}}.\strut}
\label{tabell:Fysiokemiska}
\begin{tabular}{|c !{\vrule width1.6pt}
l|
S[table-format=-1.4]|
S[table-format= 2.0]|
S[table-format=-1.4] !{\vrule width1.6pt}
c|
c|
c|}
\hline
\multirow{7}{*}{\rotatebox{90}{\textbf{Tetrabutyl }}}
& {Bindning} & {$f_i$} & {$n_i$} & {Produkt}
& \multirow{7}{*}{\rotatebox{90}{\textbf{\textls{PFBS }}}}
& $n_i$ & Produkt \\ \cline{2-5} \cline{7-8}
&-\ce{CH3} & 0,5473 & 4& 2,1892 & & & \\ \cline{2-5} \cline{7-8}
&-\ce{CH2} & 0,4911 & 12& 5,8932 & & & \\ \cline{2-5} \cline{7-8}
&-\ce{SO2O} & -0,7250 & 1& -0,7250 & & & \\ \cline{2-5} \cline{7-8}
&-\ce{F} & -0,0031 & 9& -0,0279 & & & \\ \cline{2-5} \cline{7-8}
&-\ce{P=O} & -2,4239 & 1& -2,4239 & & & \\ \cline{2-5} \cline{7-8}
&-\ce{O-H} & -1,4086 &{--}& {--} & & & \\ \hline
\multicolumn{1}{c !{\vrule width1.6pt}}{}
& \multicolumn{3}{r|}{Koefficient} & 0,229 \\ \cline{2-5}
\multicolumn{1}{c !{\vrule width1.6pt}}{}
& \multicolumn{3}{r|}{Summa} & 5,1346 \\ \cline{2-5}
\end{tabular}
\end{table}
\end{document}
答案2
始终有必要将所有的 & 符号插入到表中:如果有 n 列,则插入 n-1 个。在最后两行添加遗漏的 & 符号(遗漏了三个)&
即可解决您的问题。
但是,如果您考虑设计包和siunitx
标题,您的表格可以做得更漂亮(至少在我看来):mhchem
makecell
caption
\begin{table}[ht]
\centering
\setcellgapes{2pt}
\makegapedcells
\caption{Beräkning av $K_{OW}$.}
\label{tabell: Fysiokemiska}
\begin{tabular}{|c!{\vrule width 2pt}l|S[table-format=-1.4]|
S[table-format= 2.0]|
S[table-format=-1.4]!{\vrule width 2pt}
c|c|c|}
\hline
\multirow{7}{*}{ \rotatebox{90}{\textbf{Tetrabutyl}} }
& Bindning & {$f_i$} & {$n_i$} & {Produkt} & \multirow{7}{*}{ \rotatebox{90}{\textbf{PFBS}} }
& $n_i$ & Produkt \\ \cline{2-5}
& \ce{-CH3} & 0,5473 & 4 & 2,1892 & & &\\ \cline{2-5}
& \ce{-CH2} & 0,4911 & 12 & 5,8932 & & &\\ \cline{2-5}
& \ce{-SO2O} & -0,7250 & 1 & -0,7250 & & &\\ \cline{2-5}
& \ce{-F} & -0,0031 & 9 & -0,0279 & & &\\ \cline{2-5}
& \ce{-P-O} & -2,4239 & 1 & -2,4239 & & &\\ \cline{2-5}
& \ce{-O=H} & -1,4086 & {--} & {--} & & &\\
\hline
\mcc[4]{Koefficient} & 0,229 & & &\\ \hline
\mcc[4]{Summa} & 5,1346 & & &\\ \hline
\end{tabular}
\end{table}