我想制作这样的表格:
因此我尝试使用这个 Latex 代码:
\begin{table}[h!]
\begin{center}
\begin{tabular}{|l|c|c|}
\hline \multirow{2}{3cm}{Filter Type} &
\multicolumn{2}{|c|}{Ideal impulse response $h_D(n)$} \\
\cline{2-2} & $h_D(n), \; n\neq 0$ & $h_D(0)$ \\ \hline
\end{tabular}
\end{center}
\end{table}
但是我得到的却是这张表:
我不知道如何解决我的问题,所以如果有人能帮助我我将不胜感激。
答案1
对代码进行最小的修改以获得“过滤器类型”的垂直放置,并且所请求的规则是:
\documentclass{article}
\begin{document}
\begin{table}[h!]
\begin{center}
\begin{tabular}{|l|c|c|}
\hline Filter Type
& \multicolumn{2}{|c|}{Ideal impulse response $h_D(n)$} \\
\cline{2-3} & $h_D(n), \; n\neq 0$ & $h_D(0)$ \\ \hline
\end{tabular}
\end{center}
\end{table}
\end{document}
但是,您应该考虑是否需要所有这些垂直线。我猜这只是表格的标题材料,在这种情况下,我建议:
\documentclass{article}
\usepackage{booktabs}
\begin{document}
\begin{center}
\begin{tabular}{l*{2}{c}}
\toprule
Filter Type
& \multicolumn{2}{c}{Ideal impulse response $h_D(n)$} \\
& $n\neq 0$ & $n=0$ \\
\midrule
X&$2$&$-1$\\
Y&$3$&$2$ \\
\bottomrule
\end{tabular}
\end{center}
\end{document}
请注意,table
环境不是必需的,特别是如果您希望放置在页面上的特定位置。如果您需要标题,则可以使用包\captionof
中的命令。caption
查看booktabs
软件包文档了解有关表格良好样式的更多建议。