表示(复杂)表的最简单方法是通过 excel 生成其代码 latex(一组在 latex 上没有相同重新分区的表)

表示(复杂)表的最简单方法是通过 excel 生成其代码 latex(一组在 latex 上没有相同重新分区的表)

(紧急呼吁乳胶表格专家)我有不同的表格,它们的列数不同(不同的重新分区列,行等等(请参阅

桌子

图)我有义务将它们全部制作成一张表,如下所示:链接表我的第一个问题:有没有办法制作这样的表格我听说过 excel(只需编写一个函数即可生成表格的 latex 代码,我认为这可以节省时间并使初学者(就像我一样)更容易操作..有人有想法吗!

答案1

如果您可以使用 Excel 构建这样的表格,请继续,生成它的 PDF 或图片,然后使用 graphicx 包将其包含到您的文件中。

使用 LaTeX 比较棘手。你除了这张图片什么都没提供。我想到了一个解决方案,但这是唯一或多或少可行的想法。我相信可以做得更好。

\documentclass[pagesize, english, fontsize=10pt, DIV=25]{scrartcl}
\usepackage[T1]{fontenc}\usepackage[utf8]{inputenc}
\usepackage{babel, lmodern, array, booktabs, ragged2e}


\begin{document}

\begin{tabular*}{\textwidth}{|*{10}{p{1.3cm}|@{\extracolsep{\fill}}}}\toprule
  \multicolumn{10}{|c|}{\textbf{Genetic Algorithms (GA)}}\\\midrule
  Data set & \multicolumn{2}{c|}{Conventional} & \multicolumn{2}{c|}{OIGA} &
 \multicolumn{2}{c|}{dunnemols}  & \multicolumn{2}{c|}{\textbf{Wohinauimmer}} & Last
  \\\midrule
  \multicolumn{10}{|c|}{\dots}\\
  Wine & 83 & 356 & 82 & 786 & 92 & 478 & 82 & 716 & 86\\\midrule\addlinespace[1ex]
  \multicolumn{10}{|c|}{\textbf{Decision Tree}}\\\midrule\addlinespace[1ex]
\end{tabular*}\\%  
\indent\begin{tabular*}{\textwidth}{|*{3}{>{\Centering}p{5.73cm}}|@{\extracolsep{\fill}}}
    Data set & ITI & i+Learning \\\midrule\addlinespace[1ex]
         Cleve & 65 & 81 \\
         \multicolumn{3}{c}{\dots}\\
  \end{tabular*}%
\end{document}

环境tabular*会制作具有特定宽度的表格。诀窍是相应地设置不同表格的宽度。如下所示:

在此处输入图片描述

相关内容