论文中常用三线表,latex提供了booktabs宏包来绘制三线表。
示例:
使用的是ElegantLaTex-book模板(版本4.1)
\documentclass[cn,10pt,math=newtx,citestyle=gb7714-2015,bibstyle=gb7714-2015]{elegantbook}
\usepackage{booktabs}%导入宏包booktabs
\begin{document}
%创建table浮动体环境用以放置表格,并设置浮动体位置参数
\begin{table}[htbp]
\centering % 保证表格居中
%利用\caption{表格标题}来加上表格标题
\caption{拉普拉斯变换变换函数表}
%在table浮动体环境中创建表格
\begin{tabular}{*{3}{c}}%*{n}{c}表示创建n列且格式为居中设置,l则为左对齐,r则为右对齐
\toprule %绘制三线表最顶上的一条线
No & 原 函 数 & 像 函 数 \\
\midrule %绘制三线表中间的线
1 & 1 & $\frac{1}{p}$ \\
2 & $t^n$ & $\frac{n!}{p^{n+1}}$ \\
\bottomrule %绘制三线表最底下的一条线
\end{tabular}
\end{table}
\end{document}
运行结果:
可以看出表格两边空白很多,如果表格行数再多上一些时,肯定会显得非常难看。而这种情况下的理想表格应该是这样的:
先对原先的表格调整行间距:
\documentclass[cn,10pt,math=newtx,citestyle=gb7714-2015,bibstyle=gb7714-2015]{elegantbook}
\usepackage{booktabs}%导入宏包booktabs
\begin{document}
%创建table浮动体环境用以放置表格,并设置浮动体位置参数
\begin{table}[htbp]
\centering % 保证表格居中
%利用\caption{表格标题}来加上表格标题
\caption{拉普拉斯变换变换函数表}
\renewcommand{\arraystretch}{2} % 调整行间距数字越大,行间距越大
\begin{tabular}{*{3}{c}}%在table浮动体环境中创建表格
\toprule
No & 原 函 数 & 像 函 数 \\
\midrule
1 & 1 & $\frac{1}{p}$ \\
2 & $t^n$ & $\frac{n!}{p^{n+1}}$ \\
\bottomrule
\end{tabular}
\end{table}
\begin{table}[htbp]
\centering
\caption{拉普拉斯变换变换函数表}
\begin{tabular}{*{3}{c}}
\toprule
No & 原 函 数 & 像 函 数 \\
\midrule
1 & 1 & $\frac{1}{p}$ \\
2 & $t^n$ & $\frac{n!}{p^{n+1}}$ \\
\bottomrule
\end{tabular}
\end{table}
\end{document}
运行结果:
调整列间距:
\documentclass[cn,10pt,math=newtx,citestyle=gb7714-2015,bibstyle=gb7714-2015]{elegantbook}
\usepackage{booktabs}%导入宏包booktabs
\begin{document}
\begin{table}[htbp]
\centering
\caption{拉普拉斯变换变换函数表}
\begin{tabular}{*{3}{c}}
\toprule
No & 原 函 数 & 像 函 数 \\
\midrule
1 & 1 & $\frac{1}{p}$ \\
2 & $t^n$ & $\frac{n!}{p^{n+1}}$ \\
\bottomrule
\end{tabular}
\end{table}
\begin{table}[htbp]
\centering
\caption{拉普拉斯变换变换函数表}
\renewcommand{\arraystretch}{2} % 调整行间距数字越大,行间距越大
\begin{tabular}{*{3}{c}}
\toprule
No & 原 函 数 & 像 函 数 \\
\midrule
1 & 1 & $\frac{1}{p}$ \\
2 & $t^n$ & $\frac{n!}{p^{n+1}}$ \\
\bottomrule
\end{tabular}
\end{table}
\begin{table}[htbp]
\centering % 保证表格居中
%利用\caption{表格标题}来加上表格标题
\caption{拉普拉斯变换变换函数表}
\renewcommand{\arraystretch}{2}
\setlength{\tabcolsep}{2cm}{ % 2cm表示列宽
\begin{tabular}{*{3}{c}}%在table浮动体环境中创建表格
\toprule
No & 原 函 数 & 像 函 数 \\
\midrule
1 & 1 & $\frac{1}{p}$ \\
2 & $t^n$ & $\frac{n!}{p^{n+1}}$ \\
\bottomrule
\end{tabular} }
\end{table}
\end{document}
运行结果:
好的,差不多达到了我们的要求。至于其他的表格操作,下次有时间再写。