如何将一个页面排列为两列?(类似于多列)

如何将一个页面排列为两列?(类似于多列)

这里有一些数学问题和答案,我想将它们分为两列显示,如下所示: 在此处输入图片描述

但我不知道如何实现这个功能。

我已经尝试过tabularmulticols,但是这些命令并没有像我预期的那样工作。

任何帮助,将不胜感激!

答案1

我相信这可能有效。我们将两个小页面放在一行上,代码与左边(=奇数,我们从那里开始一个段落)和右边(=偶数,我们在前面留出水平空间,在后面留出垂直空间)不同。问答

我希望用法清晰。我们添加了\raggedbottom允许页面未满的功能。

在此处输入图片描述

\documentclass{article}

\raggedbottom

\newcounter{QA}
\newcommand\QA[2]{
  \refstepcounter{QA}
  \ifodd\arabic{QA}
    \par\noindent\begin{minipage}[t]{0.47\textwidth}
  \else
    \hspace{0.06\textwidth}\begin{minipage}[t]{0.47\textwidth}
  \fi
  \textsf{\bfseries Q\arabic{QA}:}\hspace{0.3em plus 0.2em minus 0.1em}\ignorespaces#1
  \smallskip\par
  \textsf{\bfseries A\arabic{QA}:}\hspace{0.3em plus 0.2em minus 0.1em}\ignorespaces#2
  \ifodd\arabic{QA}
    \end{minipage}\ignorespaces
  \else
    \hspace{0.06\textwidth}\end{minipage}
    \bigskip\par
  \fi
}

\begin{document}

\QA{
  Why $42$?
  }{
  Because $42=\int_0^{42}1 dx$.
  Because $42=\int_0^{42}1 dx$.
  Because $42=\int_0^{42}1 dx$.
  Because $42=\int_0^{42}1 dx$.
  Because $42=\int_0^{42}1 dx$.
  Because $42=\int_0^{42}1 dx$.
}
%
\QA{
  Why $43$?
  }{
  Because it is a prime number.
}
%
\QA{
Why $44$?
}{
Because it is a palindrome.
}

\end{document}

相关内容