Latex table 多行多列
Latex table multiple row and multiple column
我试图在 Latex 中创建一个 table 但没有成功。我尝试了不同的解决方案,但没有人解决我的问题。
我想创建一个 table 如下图所示:
谁能告诉我如何在 Latex 中做到这一点?
检查多行包:
http://texblog.org/2012/12/21/multi-column-and-multi-row-cells-in-latex-tables/
您必须包含库:
%multi-column
\multicolumn{number cols}{align}{text} % align: l,c,r
%multi-row
\usepackage{multirow}
\multirow{number rows}{width}{text}
然后看起来像这样:
\documentclass[11pt]{article}
\usepackage{multirow}
\begin{document}
\begin{table}[ht]
\caption{Multi-column and multi-row table}
\begin{center}
\begin{tabular}{ccc}
\hline
\multicolumn{2}{c}{\multirow{2}{*}{Multi-col-row}}&X\
\multicolumn{2}{c}{}&X\
\hline
X&X&X\
\hline
\end{tabular}
\end{center}
\label{tab:multicol}
\end{table}
\end{document}
注意:link 提供的代码示例
第一个草图可能如下:
\documentclass{article}
\usepackage{multirow}
\begin{document}
\begin{tabular}{|c|c|c|c|c|c|}
\hline
\multirow{3}{*}{A} & \multicolumn{2}{c|}{User B} & %
\multicolumn{2}{c|}{User C} & \multirow{3}{*}{D}\
\cline{2-5}
& \multicolumn{2}{c|}{Value} & \multicolumn{2}{c|}{Value} & \
\cline{2-5}
& B1 & B2 & C1 & C2 & \
\hline
& & & & & \
\hline
& & & & & \
\hline
% etc. ...
\end{tabular}
\end{document}
它产生:
附录:
\documentclass{article}
\usepackage{multirow}
\begin{document}
{\sffamily %
\begin{tabular}{|c|c|c|c|c|c|c|}% seven columns now, not six...
\hline
\multirow{3}{*}{A} & \multicolumn{2}{c|}{User B} & \multirow{3}{*}{X} & %
\multicolumn{2}{c|}{User C} & \multirow{3}{*}{D}\
\cline{2-3}\cline{5-6}
& \multicolumn{2}{c|}{Value} & & \multicolumn{2}{c|}{Value} & \
\cline{2-3}\cline{5-6}
& B1 & B2 & & C1 & C2 & \
\hline
& & & & & & \
\hline
& & & & & & \
\hline
% etc. ...
\end{tabular}
}%
\end{document}
产生:
请批判性地检查原始代码和后者之间的所有差异。
不要忘记几个 LaTeX 包可以帮助您改进 table 的样式、尺寸和间距:其中,我建议您看看 bigstrut
。
另外:
\documentclass{article}
\usepackage{multirow}
\begin{document}
\begin{tabular}{|c|c|c|c|c|c|c|}
\hline
\multirow{3}{*}{A} & \multirow{3}{*}{X} & \multicolumn{2}{c|}{User B} & \multicolumn{2}{c|}{User C} & \multirow{3}{*}{D}\
\cline{3-6}
& & \multicolumn{2}{c|}{Value} & \multicolumn{2}{c|}{Value} & \
\cline{3-6}
& & B1 & B2 & C1 & C2 & \
\hline
& & & & & & \
\hline
\end{tabular}
\end{document}
您现在应该可以对 table 的模型进行进一步更改。
我试图在 Latex 中创建一个 table 但没有成功。我尝试了不同的解决方案,但没有人解决我的问题。 我想创建一个 table 如下图所示:
谁能告诉我如何在 Latex 中做到这一点?
检查多行包:
http://texblog.org/2012/12/21/multi-column-and-multi-row-cells-in-latex-tables/
您必须包含库:
%multi-column
\multicolumn{number cols}{align}{text} % align: l,c,r
%multi-row
\usepackage{multirow}
\multirow{number rows}{width}{text}
然后看起来像这样:
\documentclass[11pt]{article}
\usepackage{multirow}
\begin{document}
\begin{table}[ht]
\caption{Multi-column and multi-row table}
\begin{center}
\begin{tabular}{ccc}
\hline
\multicolumn{2}{c}{\multirow{2}{*}{Multi-col-row}}&X\
\multicolumn{2}{c}{}&X\
\hline
X&X&X\
\hline
\end{tabular}
\end{center}
\label{tab:multicol}
\end{table}
\end{document}
注意:link 提供的代码示例
第一个草图可能如下:
\documentclass{article}
\usepackage{multirow}
\begin{document}
\begin{tabular}{|c|c|c|c|c|c|}
\hline
\multirow{3}{*}{A} & \multicolumn{2}{c|}{User B} & %
\multicolumn{2}{c|}{User C} & \multirow{3}{*}{D}\
\cline{2-5}
& \multicolumn{2}{c|}{Value} & \multicolumn{2}{c|}{Value} & \
\cline{2-5}
& B1 & B2 & C1 & C2 & \
\hline
& & & & & \
\hline
& & & & & \
\hline
% etc. ...
\end{tabular}
\end{document}
它产生:
附录:
\documentclass{article}
\usepackage{multirow}
\begin{document}
{\sffamily %
\begin{tabular}{|c|c|c|c|c|c|c|}% seven columns now, not six...
\hline
\multirow{3}{*}{A} & \multicolumn{2}{c|}{User B} & \multirow{3}{*}{X} & %
\multicolumn{2}{c|}{User C} & \multirow{3}{*}{D}\
\cline{2-3}\cline{5-6}
& \multicolumn{2}{c|}{Value} & & \multicolumn{2}{c|}{Value} & \
\cline{2-3}\cline{5-6}
& B1 & B2 & & C1 & C2 & \
\hline
& & & & & & \
\hline
& & & & & & \
\hline
% etc. ...
\end{tabular}
}%
\end{document}
产生:
请批判性地检查原始代码和后者之间的所有差异。
不要忘记几个 LaTeX 包可以帮助您改进 table 的样式、尺寸和间距:其中,我建议您看看 bigstrut
。
另外:
\documentclass{article}
\usepackage{multirow}
\begin{document}
\begin{tabular}{|c|c|c|c|c|c|c|}
\hline
\multirow{3}{*}{A} & \multirow{3}{*}{X} & \multicolumn{2}{c|}{User B} & \multicolumn{2}{c|}{User C} & \multirow{3}{*}{D}\
\cline{3-6}
& & \multicolumn{2}{c|}{Value} & \multicolumn{2}{c|}{Value} & \
\cline{3-6}
& & B1 & B2 & C1 & C2 & \
\hline
& & & & & & \
\hline
\end{tabular}
\end{document}
您现在应该可以对 table 的模型进行进一步更改。