algpseudocode 副作用

algpseudocode 副作用

开始使用 package 后,文档中的所有表格似乎都受到了影响algpseudocode。现在几乎每个表格都以两行开头。编写算法时,这些行可以正确使用,因为它们可用作算法标题的占位符。但是,这会影响所有其他表格,在无标题表格中尤其糟糕。

之前有人注意到过这个问题吗?有什么解决方法吗?

\documentclass{article}
%\usepackage{algorithm}
%\usepackage{algpseudocode}
\usepackage{float} \restylefloat{table}
\begin{document}
This is a test 
\begin{table}
\begin{tabular}{| l | l | l | l |} \hline a & b & c & d \\ \hline \end{tabular}
\end{table} 
\end{document}

答案1

algorithm包将样式选项(默认情况下ruled)传递给float包,这使得所有浮点数都获得规则的样式。

您可以使用

\usepackage[plain]{algorithm}

所以它使用普通选项,或者如果你想要算法规则,你可以不使用

 \restylefloat{table}

因此桌面浮筒不采用新样式。

(请注意,这algpseudocode不是问题的原因,如果您仅使用,就会看到效果algorithm

相关内容