admin管理员组文章数量:1609651
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/tex-archive/support/excel2latex/
% 1、选中表格
% 2、点击'加载项'的'convert table to latex'
% 3、点击弹窗的'Copy to Clipboard'(复制到剪切板)
% 不勾选booktabs(三线表),加包\usepackage{bigstrut,multirow,rotating}
% 勾选booktabs(三线表),加包\usepackage{booktabs}
行笔匆忙,发现问题还望您能不吝赐教!
本文标签: 表格插件简单LaTeXExcel2LaTeX
版权声明:本文标题:LaTeX简单表格制作及Excel2LaTeX插件基本用法 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/dongtai/1728570990a1164173.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论