LaTeX简单表格制作及Excel2LaTeX插件基本用法

LaTeX表格及Excel2LaTeX插件用法

% 表格也遵循‘空白行换行’,如果没有空白行,表格会置于原来表格的右方

% usepackage{multirow}    纵向合并单元格
% usepackage{booktabs}    绘制三线表(\toprule , \midrule , \bottonrule , \cmidrule)
% 横向合并 \multicolumn{⟨n⟩}{⟨column-spec⟩}{⟨item⟩}。其中 ⟨n⟩ 为要合并的列数,⟨column-spec⟩ 为合并单元格后的列格式,只允许出现一个 l/c/r 或p 格式。如果合并前的单元格前后带表格线 |,合并后的列格式也要带 | 以使得表格的竖线一致
% 纵向合并 \multirow{⟨n⟩}{⟨width⟩}{⟨item⟩},⟨width⟩ 为合并后单元格的宽度,可以填*以使用自然宽度

% 表格居中、表名等的设置参考文章结尾‘补充’


普通表格

\begin{tabular}{|c| c| c|}
      \hline
      姓名 & 分数 & 级别 \\
      \hline
      张三 & 90 & A \\
      \hline
      李四 & 80 & B \\
      \hline
      王五 & 60 & C \\
      \hline
    \end{tabular}

在这里插入图片描述

% 1、在tabular(表格)工作区建立表格,后面括号中的‘c’表示居中(‘l’左对齐、‘r’右对齐,‘|’绘制竖线)
% 2、'\hline'用来在行与行之间绘制横线
% 3、元素之间以'&'隔开

带有横向合并的表格

\begin{tabular}{|c|c|c|}
      \hline
      A & \multicolumn{2}{r|}{Right} \\
      \hline
      B & C & D \\
      \hline
      \multicolumn{2}{|l|}{Left} & 1 \\
      \hline
      \multicolumn{3}{|c|}{Center} \\
      \hline
    \end{tabular}

在这里插入图片描述

% 1、\multicolumn{⟨n⟩}{⟨column-spec⟩}{⟨item⟩}。
% 其中 ⟨n⟩ 为要合并的列数,⟨column-spec⟩ 为合并单元格后的列格式,只允许出现一个 l/c/r 或p 格式。
% 如果合并前的单元格前后带表格线 |,合并后的列格式也要带 | 以使得表格的竖线一致。

三线表1

% 首先导入宏包
% \usepackage{booktabs}

\begin{tabular}{cccc}
      \toprule
      区域 & 1月 & 2月 & 3月 \\
      \midrule
      北京 & 100 & 290 & 120 \\
      上海 & 200 & 290 & 520 \\
      昆明 & 100 & 250 & 220 \\
      \bottomrule
    \end{tabular}

在这里插入图片描述

% 1、三线表不含纵表线,头尾的两条表线比中间的略粗
% 2、三线表由 booktabs 宏包支持(先导入宏包),
%   它提供了 \toprule、\midrule 和 \bottomrule 命令用以排版三线表的三条线,
%   以及和\cline 对应的 \cmidrule。除此之外,最好不要用其它横线以及竖线

三线表2

   
    
    \begin{tabular}{cccc}
      \toprule
      & \multicolumn{3}{c}{Numbers} \\
      \cmidrule{2-4} & 1 & 2 & 3 \\
      \midrule
      Alphabet & A & B & C \\
      Roman & I & II& III \\
      \bottomrule
    \end{tabular}

在这里插入图片描述

% 用到了\multicolumn{⟨n⟩}{⟨column-spec⟩}{⟨item⟩}合并横向单元格
% \cmidrule{⟨i⟩-⟨j⟩} 用来绘制跨越部分单元格的横线

三线表3

% usepackage{multirow} 

\begin{tabular}{ccc}
      \toprule
      \multirow{2}{*}{Item} & \multicolumn{2}{c}{Value} \\
      \cmidrule{2-3}
      & First & Second \\ 
      \midrule
      A & 1 & 2 \\
      I & II & III \\
      \bottomrule
    \end{tabular}

在这里插入图片描述

% 纵向合并单元格需要用到 multirow 宏包提供的 \multirow 命令
% \multirow{⟨n⟩}{⟨width⟩}{⟨item⟩}
% ⟨width⟩ 为合并后单元格的宽度,可以填*以使用自然宽度

补充

\begin{table}
    \centering
    \caption{第一个表}
    
    \begin{tabular}{cccc}
      \toprule
      & \multicolumn{3}{c}{Numbers} \\
      \cmidrule{2-4} & 1 & 2 & 3 \\
      \midrule
      Alphabet & A & B & C \\
      Roman & I & II& III \\
      \bottomrule
    \end{tabular}
  \end{table}
  
  % 建立一个label环境,将tabular环境包含其中,并设置相应的参数,如表名、居中放置……

Excel2LaTeX插件用法

% 下载地址:https://www.ctan.org/tex-archive/support/excel2latex/

% 1、选中表格
% 2、点击'加载项'的'convert table to latex'
% 3、点击弹窗的'Copy to Clipboard'(复制到剪切板)

% 不勾选booktabs(三线表),加包\usepackage{bigstrut,multirow,rotating}
% 勾选booktabs(三线表),加包\usepackage{booktabs}

在这里插入图片描述

行笔匆忙,发现问题还望您能不吝赐教!

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值