我试过这件
\documentclass[a4paper,12pt]{article}
\usepackage[inner=0.75in,outer=0.65in,top=0.75in,bottom=0.65in]{geometry}
\usepackage{multirow}
\usepackage{spreadtab}
\usepackage[sc]{mathpazo}
\usepackage[onehalfspacing]{setspace}
\begin{document}
\begin{table}[!htb]
\centering
\caption{Sample} \vspace{3pt}
\begin{spreadtab}{{tabular}{|c|l|l|c|c|c|c|c|c|}}
\hline
@\multirow{2}{*}{Sl No.} &
@\multicolumn{2}{|c}{\multirow{2}{*}{\textbf{something}}} &
@\multicolumn{4}{|c}{\textbf{s}} &
@\textbf{a~/~b} &
@\multirow{2}{*}{\textbf{Total}} \\ \cline{3-6}
& & & @\textbf{x} & @\textbf{y} & @\textbf{z} & @\textbf{m} &
@\textbf{/~c} & \\ \hline
@\multirow{2}{*}{1} & @1 \& & @x & & & & 1 & &
\STcopy{v}{d3+e4+f4+g4+h4}\\ \cline{1-1} \cline{3-9}
& @Safety & @\textbf{Sub Total} & {\fontseries{b}\selectfont}\Stcopy{>}{d3} &
\textbf{:={}} & \textbf{:={}} & \textbf{:={}} & \textbf{: ={}} & \textbf{:={}}
\\ \hline
\end{spreadtab}
\label{tab:tofisa}
\end{table}
\end{document}
还有其他方法可以达到同样的效果吗?
\multicolumn 和 \multirow 可以像上面一样与 spreadtab 一起使用吗?
答案1
\multicolumn
当然\multirow
可以在这样的表格中使用。我不确定你的表格想要实现/显示什么,但这里有一个略微精简的版本:
\documentclass[a4paper,12pt]{article}
\usepackage[inner=0.75in,outer=0.65in,top=0.75in,bottom=0.65in]{geometry}
\usepackage{multirow}
\usepackage{spreadtab}
\usepackage[sc]{mathpazo}
\usepackage[onehalfspacing]{setspace}
\begin{document}
\begin{table}[htp]
\centering
\caption{Sample} \vspace{3pt}
\begin{spreadtab}{{tabular}{|c|l|l|c|c|c|c|c|c|}}
\hline
@\multirow{2}{*}{Sl No.} &
@\multicolumn{2}{c}{\multirow{2}{*}{\textbf{something}}} &
@\multicolumn{4}{|c|}{\textbf{s}} & @\textbf{a~/~b} &
@\multirow{2}{*}{\textbf{Total}} \\
\cline{4-7}
& @\multicolumn{2}{|c|}{} & @\textbf{x} & @\textbf{y} & @\textbf{z}
& @\textbf{m} & @\textbf{/~c} & \\
\hline
@\multirow{2}{*}{1} & @1 \& & @x &2 &3 &2 & 1 & 3&
\STcopy{v}{d3+e3+f3+g3}
\\
\cline{3-9}
& @Safety & @\textbf{Sub Total} & 3 & 3 & 9 & 7 &3 & \\ \hline
@\multirow{2}{*}{2} & @2 \& & @x &6 &3 &5 & 1 & 3&
\\
\cline{3-9}
& @Safety & @\textbf{Sub Total} & 2 & 10 & 1 & 7 &3 & \\ \hline
\end{spreadtab}
\label{tab:tofisa}
\end{table}
\end{document}
使用时\multirow
请确保下面行中有相应的空单元格。
您的原始代码至少包含一个语法错误,\Stcopy
应该是\STcopy
。还要注意:=
及其特殊语法等。我认为这些条目是导致主要问题的原因。