赞
踩
本文对Latex中的表格使用进行了简单介绍,包括如何合并单元格、设置列宽等,同时提供了一些使用模板的代码。
\begin{tabular}{|列格式|列格式|列格式|}
单元格内容 & 单元格内容 & 单元格内容 \\
单元格内容 & 单元格内容 & 单元格内容 \\
\end{tabular}
\begin{tabular}{ccc}
\toprule
Column 1 & Column 2 & Column 3 \\ % Table header
\midrule
Data 1 & Data 2 & Data 3 \\ %第一行数据
Data 4 & Data 5 & Data 6 \\ %第二行数据
Data 7 & Data 8 & Data 9 \\ %第三行数据
\bottomrule
\end{tabular}
效果:
注:如果表格中内容为中文,需要在宏中添加:\usepackage{xeCJK} \setCJKmainfont{SimSun} % 设置中文字体
\begin{table}[htbp] % 尝试将表格放置在合适的位置
\centering % 使表格居中
\begin{tabular}{ccc} % 定义一个有三列的表格
\toprule
Column 1 & Column 2 & Column 3 \\ % 表头
\midrule
Data 1 & Data 2 & Data 3 \\ % 第一行数据
Data 4 & Data 5 & Data 6 \\ % 第二行数据
Data 7 & Data 8 & Data 9 \\ % 第三行数据
\bottomrule
\end{tabular}
\caption{An example table} % 表格标题
\label{tab:example} % 表格标签,用于引用
\end{table}
效果:
\begin{table}[h]
\caption{An example table}
\centering
\begin{tabular}{ccc}{p{2cm}p{1.5cm}p{1.5cm}p{1.5cm}}%设置列宽
\toprule [1pt] % 设置表格线宽
Column 1 & Column 2 & Column 3 \\
\midrule
Data 1 & Data 2 & Data 3 \\
Data 4 & Data 5 & Data 6 \\
Data 7 & Data 8 & Data 9 \\
\bottomrule
\end{tabular}
\label{tab:example} % 表格标签,用于引用
\end{table}
\begin{table}[h]
\caption{An example table}
\centering
\setlength{\tabcolsep}{1.9mm}{ %设置表格列宽
\begin{tabular}{ccc}
\toprule [1pt]
Column 1 & Column 2 & Column 3 \\
\midrule [1pt]
Data 1 & Data 2 & Data 3 \\
Data 4 & Data 5 & Data 6 \\
Data 7 & Data 8 & Data 9 \\
\bottomrule [1pt]
\end{tabular}}
\label{tab:example}
\end{table}
\begin{table}[h] \caption{An example table} \centering \Vspace{xxx} %设置表格与前文间的距离 \begin{tabular}{ccc}{p{2cm}p{1.5cm}p{1.5cm}p{1.5cm}}%设置列宽 \toprule [1pt] % 设置表格线宽 Column 1 & Column 2 & Column 3 \\ \midrule Data 1 & Data 2 & Data 3 \\ Data 4 & Data 5 & Data 6 \\ Data 7 & Data 8 & Data 9 \\ \bottomrule \end{tabular} \Vspace{xxx} %设置表格与后文间的距离 \label{tab:example} % 表格标签,用于引用 \end{table}
\begin{table}[htbp] \centering \begin{tabular}{cccccc} \toprule \multicolumn{2}{c}{\textbf{Group 1}} & \multicolumn{2}{c}{\textbf{Group 2}} & \multicolumn{2}{c}{\textbf{Group 3}} \\ % 合并列作为组标题 \cmidrule(lr){1-2} \cmidrule(lr){3-4} \cmidrule(lr){5-6} \textbf{Sub 1} & \textbf{Sub 2} & \textbf{Sub 3} & \textbf{Sub 4} & \textbf{Sub 5} & \textbf{Sub 6} \\ \midrule Row 1 & Data 1 & Data 2 & Data 3 & Data 4 & Data 5 \\ Row 2 & Data 6 & Data 7 & Data 8 & Data 9 & Data 10 \\ Row 3 & \multicolumn{2}{c}{Merged Cell} & Data 11 & \multicolumn{2}{c}{Merged Cell} \\ % 合并列 Row 4 & Data 12 & Data 13 & Data 14 & Data 15 & Data 16 \\ \bottomrule \end{tabular} \caption{A Table with Merged Columns} \label{tab:merged_columns} \end{table}
效果:
\begin{table}[htbp] \caption{An example table} \centering \begin{tabular}{p{30mm}p{35mm}p{40mm}} \toprule [1pt] Column 1 & Column 2 & Column 3 \\ \midrule [1pt] \multirow{5 }{=}{machine learning} & \multirow{1 }{=}{reference1} &\multirow{5 }{=}{advantage} \\ &\multirow{1}{=}{reference2} \\ & \multirow{1}{=}{reference3} \\ & \multirow{1}{=}{reference4} \\ & \multirow{1}{=}{reference5} \\ \multirow{3}{=}{deep learning} & \multirow{1}{=}{reference1} & \multirow{3}{=}{advantage} \\ & \multirow{1}{=}{reference2}\\ & \multirow{1}{=}{reference3}\\ \bottomrule [1pt] \end{tabular} \vspace{-2mm} \label {tab:merged_rows} \end{table}
效果:
\begin{table*}[htbp] % 使用table*环境让表格跨越双栏 \caption{An example table spanning two columns} \centering \begin{tabular}{p{30mm}p{35mm}p{40mm}} \toprule[1pt] Column 1 & Column 2 & Column 3 \\ \midrule[1pt] \multirow{5}{=}{Machine Learning} & \multirow{1}{=}{Reference 1} & \multirow{5}{=}{Advantage} \\ & \multirow{1}{=}{Reference 2} \\ & \multirow{1}{=}{Reference 3} \\ & \multirow{1}{=}{Reference 4} \\ & \multirow{1}{=}{Reference 5} \\ \multirow{3}{=}{Deep Learning} & \multirow{1}{=}{Reference 1} & \multirow{3}{=}{Advantage} \\ & \multirow{1}{=}{Reference 2} \\ & \multirow{1}{=}{Reference 3} \\ \bottomrule[1pt] \end{tabular} \vspace{-2mm} \label{tab:merged_rows} \end{table*}
效果:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。