“onecolumn”的环境不会重置回“twocolumn”

“onecolumn”的环境不会重置回“twocolumn”

当我创建一个双列文档并使用的环境时onecolumn,它不会重置回twocolumn之后的对应部分\end{onecolumn}

举个例子

\documentclass[a4paper,10pt,twoside,twocolumn,openany]{book}
\usepackage{lipsum}

\begin{document}
  \chapter{Two columns}
  \lipsum[1-5]

  \begin{onecolumn}
    \chapter{One column}
    \lipsum[1-4]
  \end{onecolumn}

  \chapter{Two columns again, but it's not}
  \lipsum[1-5]
\end{document}

我在这里读到我可以重复切换\twocolumn,但这似乎违反直觉,因为我专门使用了beginend。我没有找到太多关于这些环境的信息,我不确定我是否做错了什么或有错误的期望。

答案1

\onecolumn并非设计为环境:您需要\twocolumn强制分页并重新设置两列设置。仅通过结束环境来结束组是不够的。

相关内容