未使用 IEEEtran 类编译表

未使用 IEEEtran 类编译表

我正在使用该IEEEtran课程(会议模式)撰写一篇论文,编译器甚至卡在了可以在手动的

这是一个几乎最小的例子:

\documentclass[conference]{IEEEtran}

\usepackage{cite}
\usepackage[pdftex]{graphicx}
\usepackage{amsmath}
\interdisplaylinepenalty=2500
\usepackage{algorithmic}
\usepackage{array}
\usepackage{mdwmath}
\usepackage{mdwtab}
\usepackage{eqparbox}
\usepackage{caption}
\usepackage{fixltx2e}
\usepackage{stfloats}
\usepackage{rotating}
\usepackage{arydshln}
\usepackage{url}

\begin{document}

%Hello World!
\begin{table}[!t]
\renewcommand{\arraystretch}{1.3}
\caption{A Simple Example Table}
\label{table_example}
\centering
\begin{tabular}{c||c}
\hline
\bfseries First & \bfseries Next\\
\hline\hline
1.0 & 2.0\\
\hline
\end{tabular}
\end{table}


\end{document}

有谁遇到过类似的问题并记得如何解决吗?

抱歉,对于所有的软件包,我无法筛选出哪些是解决这个问题所需要的。

答案1

问题在于arydshln和之间的交互不良mdwtab。请注意 的最后一个可用版本是mdwtab1998-04-28:它很旧并且不受支持。

另一个问题是,在网上找到的模板通常充斥着对旧包和不良做法的调用。

\documentclass[conference]{IEEEtran}

\usepackage{fixltx2e}
\usepackage{amsmath}
\usepackage{array}

\usepackage{graphicx}
\usepackage{rotating}

\usepackage{cite}
\usepackage{algorithmic}
\usepackage{eqparbox}
\usepackage{stfloats}
\usepackage{arydshln}
\usepackage{url}

\begin{document}

%Hello World!
\begin{table}[!t]
\renewcommand{\arraystretch}{1.3}
\caption{A Simple Example Table}
\label{table_example}
\centering
\begin{tabular}{c||c}
\hline
\bfseries First & \bfseries Next\\
\hline\hline
1.0 & 2.0\\
\hline
\end{tabular}
\end{table}


\end{document}

笔记。

  1. \interdisplaylinepenalty=2500是一个完全无用的设置,因为amsmath不会在对齐中间中断页面,并且您不会使用eqnarray

  2. 该包caption与该类不兼容IEEEtran

  3. pdftex不应为 设置该选项graphicx

相关内容