我想知道您是否能帮助我使用 LaTeX 编写表格。我做起来很困难。
这是我已经完成的代码:
\documentclass[12pt]{article}
%\documentclass[12pt,english]{report}
\usepackage[a4paper,bindingoffset=0.2in,left=0.40in,right=0.40in,top=1in,bottom=1in,footskip=0.75in]{geometry}
\usepackage{graphicx}
\usepackage{times}
\usepackage{ifthen}
\usepackage{url}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{graphicx}
\usepackage{lipsum}
\usepackage{setspace}
\usepackage{tabularx}
\usepackage{booktabs}
\usepackage{multirow}
\usepackage{rotating}
\author{}
\title{\fontsize{18}{28}\bf {A 0-1 Integer programming Formulation for solving the College Student-project assignment problem}}
\date{\today}
\begin{document}
\maketitle
\begin{abstract}
The assignment process for graduated students at the beginning of each semester is an
important process for all academic programs at Benghazi University. This paper presents a model that includes a number of constraints relating to the minimum and maximum number of students in each academic program and the prerequisites and corequisites for each project in each academic program. The objective is to determine a way to assign students to projects according to their preferences. A linear grade function that represents the preferences of each student is introduced to be maximized. A 0-1 integer programming formulation is proposed that was implemented using data from the 2008 fall and 2009 spring semesters in the Industrial Engineering and Manufacturing Systems Department at the University of Benghazi in Benghazi, Libya. The assignment solutions were obtained using different preference criterions and were then compared with the solutions previously obtained using a manual system.\\
\end{abstract}
\begin{table}[htb]
\begin{scriptsize}
%\renewcommand{\arraystretch}{1.3}
\caption{Comparison between IMPROVE algorithm, developed IMPROVE algorithm with other earlier approaches} \label{table_example}
\centering
\scalebox{0.84}{
\begin{tabular} {|c|p{1cm}|c|c|p{1cm}|c|p{1cm}|c|p{1cm}|c|p{1cm}|c|p{1cm}|c|c|c|c|c|c|c|c|c|}
%{\textwidth}{c @{\extracolsep{\fill}} ccccccccccccccc}
\hline
\begin{sideways}Case\end{sideways}& \multicolumn{1}{c}{Solution \linebreak source} & Approach &Cell & exceptional elements& void element & Grouping index & Cell & exceptional elements & void element & Grouping index & Cell & exceptional elements & void element & Grouping index \\
\hline
1 & Kusiak & With p=2 & 2& 19 & 246 & $0.65^b$ & 2 & 13 & 232 & 0.67 & 2 & 13 & 232 & 0.67 \\
1 & Kusiak & With p=2 & 2& 19 & 246 & $0.65^b$ & 2 & 13 & 232 & 0.67 & 2 & 13 & 232 & 0.67 \\
1 & Kusiak & With p=2 & 2& 19 & 246 & $0.65^b$ & 2 & 13 & 232 & 0.67 & 2 & 13 & 232 & 0.67 \\
1 & Kusiak & With p=2 & 2& 19 & 246 & $0.65^b$ & 2 & 13 & 232 & 0.67 & 2 & 13 & 232 & 0.67 \\
1 & Kusiak & With p=2 & 2& 19 & 246 & $0.65^b$ & 2 & 13 & 232 & 0.67 & 2 & 13 & 232 & 0.67 \\
1 & Kusiak & With p=2 & 2& 19 & 246 & $0.65^b$ & 2 & 13 & 232 & 0.67 & 2 & 13 & 232 & 0.67 \\
1 & Kusiak & With p=2 & 2& 19 & 246 & $0.65^b$ & 2 & 13 & 232 & 0.67 & 2 & 13 & 232 & 0.67 \\
1 & Kusiak & With p=2 & 2& 19 & 246 & $0.65^b$ & 2 & 13 & 232 & 0.67 & 2 & 13 & 232 & 0.67 \\
\hline
\end{tabular}
}
\end{scriptsize}
\end{table}
\end{document}
我需要可以生成与图中相同的表格的代码。
答案1
为了创建您提供的带有图片的表格,我使用了以下代码(最后有一些关于它的亮点):
\documentclass[12pt]{article}
\usepackage[a4paper,bindingoffset=0.2in,left=0.40in,right=0.40in,top=1in,bottom=1in,footskip=0.75in]{geometry}
\usepackage{graphicx}
\usepackage{times}
\usepackage{ifthen}
\usepackage{url}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{lipsum}
\usepackage{setspace}
\usepackage{tabularx}
\usepackage{booktabs}
\usepackage{multirow}
\usepackage{rotating}
\usepackage[justification=centering]{caption}
\author{}
\title{\fontsize{18}{28}\bf {A 0-1 Integer programming Formulation for solving the College Student-project assignment problem}} \date{\today} \begin{document}
\maketitle
\begin{abstract} The assignment process for graduated students at the beginning of each semester is an important process for all academic programs at Benghazi University. This paper presents a model that includes a number of constraints relating to the minimum and maximum number of students in each academic program and the prerequisites and corequisites for each project in each academic program. The objective is to determine a way to assign students to projects according to their preferences. A linear grade function that represents the preferences of each student is introduced to be maximized. A 0-1 integer programming formulation is proposed that was implemented using data from the 2008 fall and 2009 spring semesters in the Industrial Engineering and Manufacturing Systems Department at the University of Benghazi in Benghazi, Libya. The assignment solutions were obtained using different preference criterions and were then compared with the solutions previously obtained using a manual system.
\end{abstract}
\renewcommand{\thefootnote}{\alph{footnote}}
\begin{minipage}{0.9\textwidth}
\captionof{table}{Comparison between IMPROVE algorithm, developed IMPROVE algorithm with other earlier approaches} \label{table_example}
\centering
\resizebox{\textwidth}{!}{
\begin{tabular}{|c|cc|c|c|c|c|c|c|c|c|c|c|c|c|}
\hline
\multirow{5}{*}{\begin{sideways}Case\end{sideways}} &
\multirow{5}{*}{Solution source} &
\multirow{5}{*}{Approach} &
\multicolumn{4}{|c|}{Performance measures of} &
\multicolumn{4}{|c|}{Performance measures of} &
\multicolumn{4}{|c|}{Performance measures of} \\
& & & \multicolumn{4}{|c|}{Methods} &
\multicolumn{4}{|c|}{IMPROVE algorithm} &
\multicolumn{4}{|c|}{developed IMPROVE algorithm} \\ \cline{4-15}
& & & \multirow{3}{*}{\begin{tabular}[c]{@{}c@{}}\#\\Cell\end{tabular}} &
\multirow{3}{*}{\begin{tabular}[c]{@{}c@{}}\#\\exceptionnal\\element\end{tabular}} &
\multirow{3}{*}{\begin{tabular}[c]{@{}c@{}}\# void\\element\end{tabular}} &
\multirow{3}{*}{\begin{tabular}[c]{@{}c@{}}Grouping\\index\end{tabular}} &
\multirow{3}{*}{\begin{tabular}[c]{@{}c@{}}\#\\Cell\end{tabular}} &
\multirow{3}{*}{\begin{tabular}[c]{@{}c@{}}\#\\exceptionnal\\element \end{tabular}} &
\multirow{3}{*}{\begin{tabular}[c]{@{}c@{}}\# void\\element\end{tabular}} &
\multirow{3}{*}{\begin{tabular}[c]{@{}c@{}}Grouping\\index\end{tabular}} &
\multirow{3}{*}{\begin{tabular}[c]{@{}c@{}}\#\\Cell\end{tabular}} &
\multirow{3}{*}{\begin{tabular}[c]{@{}c@{}}\#\\exceptionnal\\element\end{tabular}} &
\multirow{3}{*}{\begin{tabular}[c]{@{}c@{}}\# void\\element\end{tabular}} &
\multirow{3}{*}{\begin{tabular}[c]{@{}c@{}}Grouping\\index\end{tabular}} \\
& & & & & & & & & & & & & & \\
& & & & & & & & & & & & & & \\
\hline
1 & Kusiak & With p=2 & 2& 19\footnotemark[2] & 246 & 0.65 & 2 & 13 & 232 & 0.67 & 2 & 13 & 232 & 0.67 \\
1 & Kusiak & With p=2 & 2& 19 & 246\footnotemark[2] & 0.65 & 2 & 13 & 232 & 0.67 & 2 & 13 & 232 & 0.67 \\
1 & Kusiak & With p=2 & 2& 19 & 246 & 0.65 & 2 & 13 & 232 & 0.67 & 2 & 13 & 232 & 0.67 \\
1 & Kusiak & With p=2 & 2& 19 & 246 & 0.65 & 2 & 13 & 232 & 0.67 & 2 & 13 & 232 & 0.67 \\
1 & Kusiak & With p=2\footnotemark[1] & 2& 19 & 246 & 0.65 & 2 & 13 & 232 & 0.67 & 2 & 13 & 232 & 0.67 \\
1 & Kusiak & With p=2 & 2& 19 & 246 & 0.65 & 2 & 13 & 232 & 0.67 & 2 & 13 & 232 & 0.67 \\
1 & Kusiak & With p=2 & 2& 19 & 246 & 0.65 & 2 & 13 & 232 & 0.67 & 2 & 13 & 232 & 0.67 \\
1 & Kusiak & With p=2 & 2& 19 & 246 & 0.65 & 2 & 13 & 232 & 0.67 & 2 & 13 & 232 & 0.67 \\
\hline
\end{tabular}}
\footnotetext[1]{$\,$ First footnote}
\footnotetext[2]{$\,$ Second footnote}
\end{minipage}
\end{document}
首先,我添加了两个caption
包:添加使标题居中的选项以及使用\captionof
允许在浮点数外创建标题的命令。
然后,我将脚注从数字重命名为小写字母,就像您图片上的那样。
为了使脚注紧跟在页面末尾的表格和注释之后,一个技巧是使用 minipage 环境来包围表格。脚注将显示在 minipage 环境的末尾。
我尝试了multirow
和multicolumn
函数,以便尽可能接近您的图片。最难的是将 2 条线放入 3 条线中。这里的技巧是使用提到的解决方案这里。
还有一些工作需要填写表格,但是大部分布局部分已经完成了。
这是我使用代码得到的表格: