table表格可拖动交换位置_LaTeX表格的编制

本文介绍了如何在LaTeX中使用`tabular`环境创建表格,并提供了代码示例。通过修改源代码,可以实现表格列的拖动交换效果。作者鼓励读者提出排版问题并提供联系方式。
摘要由CSDN通过智能技术生成

9c85d4b03b197faf3290966cd2faa3d2.png

| LaTex 初 级 篇 | 第 7 篇 文 章 |

作者:Daniel

编辑:Daniel

同学们在用LaTeX 撰写作毕业论文或者数学建模论文时,常常会遇到表格的问题,今天就来教大家如何用LaTeX 编写表格. 主要学习两个环境:tabular和 table.

75d774d27cb06caaa772ccedaffd68c0.png

tabular 环境的语法与前面介绍过的 array 是类似的. 下面是tabular环境的语法:

\begin{tabular}{cols}  rows  \end{tabular} cols:   列的对齐参数,可以取 l,r,c 中的任意一个字母,分别表示左对齐、右对齐、居中对齐. 表格的列数必须等于cols 中字母的个数. 例如表格有三列,第一列左对齐,第二列、第三列居中对齐,则cols的参数填写为 lcc , 若三列都居中对齐,则 cols 的参数填写为  ccc  , 或者 *{3}{c} , 即 *{3}{c} 意思为重复的3个c. rows:  一行的元素用  &  分隔,一行结束后用  \\  换到下一行. \hline  用来画水平线,它可以出现在第一行或者紧跟在  \\  后面.

1e3e62623da570941b7b8c432d6ed115.png

代码为:

1\begin{tabular}{l*{3}c}
2     \hline
3         number             &  42nm        &  55nm    &  67nm   \\\hline
4            1               & -150.23     & -149.99  & -149.81  \\
5            2               & -99.74       & -115.10  & -125.46  \\
6            3               & 93.34        & 93.28      & 93.25  \\
7          \hline
8   \end{tabular}

(左右滑动可以看完整代码,下同)

5611a6cad1dfccc8b6f25c201b3e047f.png

要得到上面的表格,只需要将前面表格的源代码第一行修改为:

\begin{}{|l*{3}{|c}|} 或者等价地,\begin{tabular}{|l|c|c|c|}

代码为:
1\begin{tabular}{|l|c|c|c|}
2     \hline
3         number             &  42nm        &  55nm    &  67nm   \\\hline
4            1               & -150.23     & -149.99  & -149.81  \\
5            2               & -99.74       & -115.10  & -125.46  \\
6            3               & 93.34        & 93.28      & 93.25  \\
7          \hline
8   \end{tabular}
如果只加左右两边的竖框线,则第一行代码为 \begin{tabular}{|lccc|} ,懂得怎样加竖线了吗?是不是很直观!效果如下:

f5c188becb5a89103b1d585d5a9b2e3e.png

我们知道,论文中的表格需要在表格上方添加一行题注,例如, 表1:Intrinsic thermodynamic function of CuO2, 而且在下文还会引用这个表格,这里涉及到题注、标签和引用的问题,我们可以用table环境来实现. 其语法为: \begin{table}[where]     \caption{} \label{table1}       table    \end{table} 位置:   中括号的参数有三种常见的取值: h, t, b 分别表示将表格至于当前位置,本页的上方和本页的下方,如果本页位置不够,LaTeX 会自动将表格移动到下一页的上方或下方,这种LaTeX 的这种操作叫做表格(或图片)的 浮动 . 题注: 命令 \caption{ } 用于添加题注,题注的内容放在大括号内. 标签: 命令 \lable{ } 用于添加标签,例如talbe1. 引用: 命令 \ref{ } 用来引用添加过标签的表格, 例如在源文件中添加语句“表\ref{table1}”,在pdf文档中输出“表 1 ”. 这个红色的数字序号是超链接,点击它可以跳到表1, 是不是非常cool! 将tabular编写的表格源文件嵌入到table环境中,并插入表的题注和标签,然后学着引用该表,输入如下代码:
 1\begin{table}[h]
2  \centering
3\caption{ Intrinsic thermodynamic function of $\mathrm{Cu}_2\mathrm{O}$}\label{table1}
4\begin{tabular}{l*{3}c}
5     \hline
6         number    &  42nm       &  55nm    &  67nm   \\\hline
7            1      & -150.23     & -149.99  & -149.81  \\
8            2      & -99.74      & -115.10  & -125.46  \\
9            3      & 93.34       & 93.28    & 93.25  \\
10          \hline
11   \end{tabular}
12   \end{table}
运行得到下面的效果:

cfaf6addf8a8e8d2ff0250226fa4ff1b.png

有时我们会觉得表格的行、列间距很小,例如前面的表 1 , 内容显得有些拥挤,这时我们需要手动调整一下行列间距.    列间距调整: 命令 \tabcolsep  是一个长度值,LaTeX 设置它的标准值为表格列间宽度的一半. 我们可以通过重新设置它的值而增减列间距. 例如 \setlength{\tabcolsep}{3mm} 表示在每列的左右各增加3mm的距离,从而列间距增加了6mm. 行间距调整: 命令 \arraystretch 可以用来调整整个表格的行间距,它是一个标准行间距的倍数,我们通过重新定义命令\renewcommand来改变这个倍数,例如 \renewcommand{\arraystretch}{1.5} 表示行间距变为标准的1.5倍. 注意这两个命令都必须放在tabular环境外使用. 为了使它们只在局部起作用,可以将它们放在table环境以内和tabular环境以外. 局部行距调整: 如果我们只需要在某两行之间增加一个间距,我们可以在前一行的换行符  \\  后面添加语句 [0.5ex] , 它表示在这行后面增加字母  x  高度的一半的距离. 将下面的两句语句添加到上面的表 1 的源文件中, \setlength{\tabcolsep}{3mm} \renewcommand{\arraystretch}{1.5} 试着编译一下,看看行列间距是否发生改变?
 1\begin{table}[h]
2\renewcommand{\arraystretch}{1.5}
3\setlength{\tabcolsep}{3mm}
4\begin{tabular}{l*{3}c}
5     \hline
6         number        &  42nm        &  55nm    &  67nm   \\\hline
7            1          & -150.23      & -149.99  & -149.81  \\
8            2          & -99.74       & -115.10  & -125.46  \\
9            3          & 93.34        & 93.28    & 93.25  \\
10          \hline
11   \end{tabular}
12\end{table}  
效果如下:

611517197762ba23f0eaa9c58e18fa8d.png

关于表格,今天就介绍这么多,你学会了吗? 如果读者在这里得到了有益的帮助,也希望你动动手指点击一下文末的“在看”和转发分享一下,让更多的人能够受益!

如果你有什么LaTeX排版方面的问题,欢迎点击右下方的“在看”留言给Daniel 老师, 也可以加 Daniel 老师的微信 :niltxz

1b8c75e8702fb0f38f806ebb6363b8c3.png

LaTeX公式编号及引用

矩阵、行列式的输入

array 环境和矩阵、行列式、表格

无编号数学公式的输入

中文LaTeX简介、安装及配置

论文的结构和tex源文件的结构

8ad253ac1cf8e44ac1670b32bcfab5d0.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值