这里有一些数学问题和答案,我想将它们分为两列显示,如下所示:
但我不知道如何实现这个功能。
我已经尝试过tabular
和multicols
,但是这些命令并没有像我预期的那样工作。
任何帮助,将不胜感激!
答案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}