cuted/strip 的意外行为

cuted/strip 的意外行为

当我使用 cuted/strip 时,没有输出。MWE 如下:

\documentclass[twocolumn]{article}
\usepackage{cuted}
\begin{document}
\section{Foo}
foo
\section{Bar}
bar
\begin{strip}
baz
\end{strip}
\end{document}

使用这个包的正确方法是什么?

我在 Windows 8.1 上使用 basic-miktex-2.9.5105-x64,尝试过 pdfLaTeX 和 XeLaTeX。

我认为我在这里发帖时删除了太多空白行。如果我这样做,它就会起作用,很奇怪。在以下代码上运行 pdfLaTeX 时,它显示“没有输出页面”。

\documentclass[twocolumn]{article}

\usepackage{cuted}

\begin{document}

\section{Foo}

foo

\section{Bar}

bar

\begin{strip}
baz
\end{strip}

\end{document}

答案1

看来strip环境需要一些东西。这里有一个解决方法etoolbox

\documentclass[twocolumn]{article}
\usepackage{color}
\usepackage{cuted}
\usepackage{etoolbox}
\AfterEndEnvironment{strip}{\leavevmode}

\begin{document}

\section{Foo}

foo

\section{Bar}

bar

\begin{strip}
  \centering\color{red} \fbox{baz}
\end{strip}

\end{document} 

在此处输入图片描述

答案2

我在使用 \strip 时遇到了问题并且费了很大劲!

对我来说,它使一些文本不可见(可能它们被打印在公式后面)。有时,如果我在 \end{strip} 之后和文档的下一部分之前输入几个字符,部分文本就会显示出来,但这并不能显示所有文本!

我最终离开了 \strip,并使用了 multicol 包(感谢其他这篇文章) 的效果非常好。

诀窍是,您可以将布局(默认)定义为一列文档,然后在大多数部分(标题和宽公式除外)将其更改为两列:

\begin{document}
\onecolumn
\titlepage or \maketitle

\begin{multicols}{2}
\begin{abstract}
...
%The contents of your paper; anything before the wide formula
\end{multicols}

\begin{equation}
 %Write wide or long equation here ...
\end{equation}

\begin{multicols}{2}
%The rest of the paper; anything after the wide formula ...
\end{multicols} 

\end{document}

相关内容