使用双列选项将一些环境放在文章的左栏,将其他环境放在右栏

使用双列选项将一些环境放在文章的左栏,将其他环境放在右栏

我使用article class带有选项的twocolumn。我想将定义环境放在左列,将示例环境放在右列。

例如 :

\documentclass[twocolumn]{article}
\usepackage{mathtools}
\usepackage{amsthm}
\newtheorem{definition}{Definition}
\newtheorem{example}{Example}

\begin{document}

\begin{definition}
    Definition 1
\end{definition}

\begin{example}
    Example 1
\end{example}

\begin{definition}
    Definition 2
\end{definition}

\begin{example}
    Example 2
\end{example}

\end{document}

应该把定义1和2放在左栏,例子1和2放在右栏。(当然我需要第一页左栏的内容继续到第二页的左栏,右栏也是一样)

定义 X 和示例 X 不必在同一行。更具体地说,我希望它“好像”编译了两个 tex 文件:第一个仅包含定义,并显示在每页的左侧,第二个仅包含示例,并显示在每页的右侧。

答案1

这并不是 OP 想要的(不是twocolumn模式和自动地),但与parallel包并行:

\documentclass{article}

\usepackage{parallel}
\usepackage{mathtools}
\usepackage{amsthm}

\newtheorem{definition}{Definition}
\newtheorem{example}{Example}

\begin{document}

\begin{Parallel}{0.4\textwidth}{0.4\textwidth}
  \ParallelLText{%
  \begin{definition}
    Cauchy Sequence
  \end{definition}
}
\ParallelRText{%
 \begin{example}
    $a_{n} = \dfrac{1}{n}$ is a Cauchy sequence
  \end{example}
}
\ParallelPar
\ParallelLText{%
  \begin{definition}
    Cauchy Sequence
  \end{definition}
}
\ParallelRText{%
 \begin{example}
    $a_{n} = \dfrac{1}{n}$ is a Cauchy sequence
  \end{example}
}
\end{Parallel}

\end{document}

在此处输入图片描述

使用该包可以获得类似的结果paracol

相关内容