软件工具电脑相关

Excel表格转为LaTeX代码

2018-10-29  本文已影响69人  nortel

背景

写作业用LaTeX排版的时候突然发现作业里要一个表格,像图1这样的用手敲还是可以接受的,但像图2这种表格或者更多单元格的,还需要实线全填充的用手敲既慢还容易出错。因此要使用LaTeX表格代码生成工具。


1
        \begin{tabular}{lllllllllll}
            \toprule
            题目    & 1     & 2     & 3     & 4     & 5     & 6     & 7     & 8     & 9   \\
            答案    & B     & C     & C     & D     & D     & D     & C     &  A    & A   \\
            \bottomrule
        \end{tabular}%
2

excel2latex

准备

使用

加载项在每次使用前都要加载。

  1. 在和“Excel2LaTeX.xla”文件同一目录下新建一个Excel表格
  2. 双击“Excel2LaTeX.xla”文件,点击 启用宏,然后最小化窗口
  3. 进入新建的Excel表格,在里面编辑表格
  4. 编辑完成后,选中表格,点击“加载项”,点击“Convert Table to LaTeX”


    3
  5. 点击后会出现LaTeX表格代码,复制粘贴后编译就行了


    4 excel2latex生成的代码

    图4代码的效果是这样的


    5 excel2latex生成代码的效果

表格代码在线生成网站

这个网站:http://www.tablesgenerator.com/latex_tables,可以在线生成包括LaTeX、Markdown、HTML等在内的表格代码。把Excel表格复制到网站中,点击“Generate”,就会生成代码。缺点是需要连网,效果如图2。

6 表格代码在线生成网站
\begin{table}[]
\begin{tabular}{|l|l|l|l|l|l|}
\hline
  & B    & D      & E      & C的新路由选择表 & 线路 \\ \hline
A & 5    & 16     & 7      & 11       & B  \\ \hline
B & 0    & 12     & 6      & 6        & B  \\ \hline
C & 8    & 6      & 3      & 0        & -- \\ \hline
D & 12   & 0      & 9      & 3        & D  \\ \hline
E & 6    & 9      & 0      & 5        & E  \\ \hline
F & 2    & 10     & 4      & 8        & B  \\ \hline
  & CB=6 & CD时延=3 & CE时延=5 &          &    \\ \hline
\end{tabular}
\end{table}
上一篇 下一篇

猜你喜欢

热点阅读