natbib 和 algorithm2e 之间的奇怪交互

natbib 和 algorithm2e 之间的奇怪交互

这是一个最简单的例子。

\documentclass{article}
\usepackage{titlesec}
\usepackage{algorithm2e}
\usepackage{natbib}
\begin{document}
\bibliographystyle{plainnat}
\begin{thebibliography}{1}
\bibitem[Bar(2011)]{bar}
Bar
\end{thebibliography}
\end{document}

这产生了类似于

    *参考书目

如果titlesec被注释掉,则编译失败,除非natbib也被注释掉

如果algorithm2e或被natbib注释掉,则会产生标题

参考

我显然更希望看到后者。我需要使用另一个伪代码包吗?或者这个问题能解决吗?

答案1

natbib之前加载algorithm2e

相关内容