admin管理员组文章数量:1609667
来源
使用latex写论文时需要设计一个表格,此处记录我的制作方法。
excel2latex
该插件下载地址:https://ctan/tex-archive/support/excel2latex/ 。 使用方法可以自行网络搜索或者查阅上述网址的英文介绍。
我的使用方法: 下载好插件,每篇论文新建一个Excel用于制作表格,然后把下载好的插件拖入到刚打开的新建的Excel中,此时可以看到新增一个选项卡‘’加载项‘’。使用“Convert Table to Latex”可以生成latex代码。
实例
下图是我的一个实例,在Excel中制作好表格样式,内容用字符替代,然后使用插件生成代码。
Excel2latex生成代码,并复制到测试文本中。
%!TEX program = pdflatex
\documentclass[letterpaper, 10 pt, journal, twoside]{ieeetran}
% \usepackage[UTF8]{ctex} % For Chinese language
\usepackage{epsfig} %% for loading postscript figures
\usepackage{mathptmx} % assumes new font selection scheme installed
\usepackage{times} % assumes new font selection scheme installed
\usepackage{amsmath} % assumes amsmath package installed
\usepackage{amssymb} % assumes amsmath package installed
\usepackage{graphicx}
\usepackage{epstopdf}
\usepackage{color}
\usepackage{gensymb}% for \degree
\usepackage{tabularx,ragged2e,booktabs,caption}
\usepackage{subfig}
\usepackage{caption}
\usepackage{soul}
\usepackage{tabularx,ragged2e,booktabs,caption}
\usepackage{textcomp}
\usepackage{ragged2e}\usepackage{booktabs}\usepackage{caption}\providecommand{\tabularnewline}{\\}
\usepackage{colortbl}
\usepackage{tabu}
\usepackage{multirow}
\usepackage{lscape}
\usepackage{makecell}
\usepackage{etoolbox}
\makeatletter
\patchcmd{\subsection}{1.5ex \@plus .2ex}{0.75ex \@plus 0.1ex}{}{}
\patchcmd{\subsubsection}{1.5ex \@plus .2ex}{0.75ex \@plus 0.1ex}{}{}
\makeatother
%
\IEEEoverridecommandlockouts
\begin{document}
% Table generated by Excel2LaTeX from sheet 'Sheet1'
\begin{table}[htbp]
\centering
\caption{Add caption}
\begin{tabular}{c|cc|cc}
\toprule
\multirow{2}[4]{*}{AA} & \multicolumn{2}{c|}{BB} & \multicolumn{2}{c}{CC} \\
\cmidrule{2-5} & B1 & B2 & C1 & C2 \\
\midrule
\multirow{3}[2]{*}{heat X} & a & 1 & A & 10 \\
& b & 2 & B & 20 \\
& c & 3 & C & 30 \\
\midrule
Cool X & d & 4 & D & 40 \\
\midrule
\multirow{3}[2]{*}{Heat Y} & e & 5 & E & 50 \\
& f & 6 & F & 60 \\
& g & 7 & G & 70 \\
\midrule
Cool Y & h & 8 & H & 80 \\
\bottomrule
\end{tabular}%
\label{tab:addlabel}%
\end{table}%
\end{document}
结果图片
问题
对比Excel和latex生成的图片可以看到,虽然文字内容样式已经成功,但是latex生成的表格中间的线段都是断开的,太丑了,需要重新修改。
线段变连续
修改内容:
\toprule \midrule \bottomrule 更新为 \hline
\cmidrule 更新为 \cline
左上角第一个单元格垂直居中水平居中
修改内容,
使用 \multirowcell{2}{AA} 替代 \multirow{2}[4]{*}{AA}
注意这里需要使用 \usepackage{multirow}
跟新后代码
%!TEX program = pdflatex
\documentclass[letterpaper, 10 pt, journal, twoside]{ieeetran}
% \usepackage[UTF8]{ctex} % For Chinese language
\usepackage{epsfig} %% for loading postscript figures
\usepackage{mathptmx} % assumes new font selection scheme installed
\usepackage{times} % assumes new font selection scheme installed
\usepackage{amsmath} % assumes amsmath package installed
\usepackage{amssymb} % assumes amsmath package installed
\usepackage{graphicx}
\usepackage{epstopdf}
\usepackage{color}
\usepackage{gensymb}% for \degree
\usepackage{tabularx,ragged2e,booktabs,caption}
\usepackage{subfig}
\usepackage{caption}
\usepackage{soul}
\usepackage{tabularx,ragged2e,booktabs,caption}
\usepackage{textcomp}
\usepackage{ragged2e}\usepackage{booktabs}\usepackage{caption}\providecommand{\tabularnewline}{\\}
\usepackage{colortbl}
\usepackage{tabu}
\usepackage{multirow}
\usepackage{lscape}
\usepackage{makecell}
\usepackage{etoolbox}
\makeatletter
\patchcmd{\subsection}{1.5ex \@plus .2ex}{0.75ex \@plus 0.1ex}{}{}
\patchcmd{\subsubsection}{1.5ex \@plus .2ex}{0.75ex \@plus 0.1ex}{}{}
\makeatother
%
\IEEEoverridecommandlockouts
\begin{document}
% Table generated by Excel2LaTeX from sheet 'Sheet1'
\begin{table}[htbp]
\centering
\caption{Add caption}
\begin{tabular}{c|cc|cc}
\hline
\multirowcell{2}{AA} & \multicolumn{2}{c|}{BB} & \multicolumn{2}{c}{CC} \\
\cline{2-5} & B1 & B2 & C1 & C2 \\
\hline
\multirow{3}[2]{*}{heat X} & a & 1 & A & 10 \\
& b & 2 & B & 20 \\
& c & 3 & C & 30 \\
\hline
Cool X & d & 4 & D & 40 \\
\hline
\multirow{3}[2]{*}{Heat Y} & e & 5 & E & 50 \\
& f & 6 & F & 60 \\
& g & 7 & G & 70 \\
\hline
Cool Y & h & 8 & H & 80 \\
\hline
\end{tabular}%
\label{tab:addlabel}%
\end{table}%
\end{document}
更新后表格
注意
代码可能有bug,注意调试
本文标签: 表格插件注意事项Excel2LaTeXLaTeX
版权声明:本文标题:使用excel2latex插件制作latex表格及其注意事项 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dongtai/1728571905a1164292.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论