答案1
我建议你先从基础教程开始,比如
https://www.learnlatex.org/en/lesson-08
但
\documentclass{article}
\begin{document}
\begin{tabular}{|c|c|c|}
\cline{2-3}
\multicolumn{1}{c|}{}&\multicolumn{2}{c|}{Title}\\
\hline
Text&Text&Text\\
\hline
Text&Text&Text\\
\hline
Text&Text&Text\\
\hline
\end{tabular}
\end{document}
答案2
答案3
对于第二点,我建议完全避免表格环境的复杂性,以便直接使用\hbox
- 和\vbox
- 和\hrule
- 和 -\vrule
嵌套。:-)(顺便说一句:我很高兴也很感谢关于如何以这种方式但不使用任何(box-)寄存器来做到这一点的提示。)
\documentclass{article}
\newbox\scratchbox
\begin{document}
\hbox{%
\vbox{%
\hbox{\vphantom{\strut Title}}%
\hrule
\hbox{%
\vrule
\vbox{%
\hbox{\kern\tabcolsep\strut text\kern\tabcolsep}%
\hbox{\kern\tabcolsep\strut text\kern\tabcolsep}%
\hbox{\kern\tabcolsep\strut text\kern\tabcolsep}%
}%
}%
\hrule
}%
\vbox{%
\hbox{%
\vrule
\vbox{%
\hrule
\hbox{%
\vbox{%
\hbox{\kern\tabcolsep\strut text\kern\tabcolsep}%
\hbox{\kern\tabcolsep\strut text\kern\tabcolsep}%
\hbox{\kern\tabcolsep\strut text\kern\tabcolsep}%
}%
\vrule
\vbox{%
\hbox{\kern\tabcolsep\strut text\kern\tabcolsep}%
\hbox{\kern\tabcolsep\strut text\kern\tabcolsep}%
\hbox{\kern\tabcolsep\strut text\kern\tabcolsep}%
}%
}%
\setbox\scratchbox=\lastbox
\hbox to\wd\scratchbox{\hfill\strut Title\hfill}%
\hrule
\box\scratchbox
\hrule
}%
\vrule
}%
}%
}%
\end{document}
关于 multicol-package 的声明有点奇怪,因为该包不是关于表的。
我猜这个声明应该是关于\multicolumn
-command 或关于包的多排:
\documentclass{article}
\usepackage{multirow}
\begin{document}
\begin{tabular}{|c|c|c|}
\cline{2-3}
\multicolumn{1}{c}{}&\multicolumn{2}{|c|}{Title}\\
\hline
\multirow{3}*{\begin{tabular}{@{}c@{}}text\\text\\text\\\end{tabular}}&
\multirow{3}*{\begin{tabular}{@{}c@{}}text\\text\\text\\\end{tabular}}&
\multirow{3}*{\begin{tabular}{@{}c@{}}text\\text\\text\\\end{tabular}}\\
&&\\
&&\\
\hline
\end{tabular}
\end{document}
当然
\documentclass{article}
\usepackage{array}
\begin{document}
\begin{tabular}{|*3{c<{text}|}}\cline{2-3}
\multicolumn{1}{c|}{}&\multicolumn{2}{c|}{Title}\\
\hline&&\\&&\\&&\\\hline\end{tabular}
\end{document}
相当短,但是使用一些花哨的多...东西的要求无法满足。