
クラスを使用していますexam
。
\documentclass{12pt,a3paper,landscape}{exam}
論文を 2 つの列に分割したいと思います。1 つの列には質問を入れ、その質問の反対側に質問番号と解答スペースを入れます。
質問を読みました空白の列を取得するにはどうすればいいですか?ですが、質問を追加する方法がわかりません。&
? の後に質問をすべて入力すればよいのでしょうか?
これは可能ですか?
答え1
ニーズに合わせて多少の調整が必要になるかもしれませんが、以下の内容が役に立つと思います。私は、qanda
というコマンドで分割された (「質問と回答」の略) という「2 部構成」の環境を定義しました。これは、質問と回答の組ごとに というコマンドで分割されています。 after を\nextpart
使用して、各回答に割り当てられるスペースを微調整できます。\mbox{}\vspace{...}
\nextpart
\documentclass[12pt,landscape]{article}
\usepackage[showframe,a4paper]{geometry} % change to a3paper if needed
\usepackage{etoolbox}
\usepackage{enumitem}
\newtoggle{morethanoneparagraph}
\togglefalse{morethanoneparagraph}
\newcommand{\mycolumnwidth}{0.45\textwidth}
\newenvironment{qanda}{% Q&A
\newcommand\nextpart{%
\end{enumerate}
\end{minipage}
\begin{minipage}[t]{\mycolumnwidth}
\iftoggle{morethanoneparagraph}{%
\begin{enumerate}[label=\roman*.,resume*=q]
\item
}{%
\global\toggletrue{morethanoneparagraph}
\begin{enumerate}[label=\roman*.,series=q]
\item
}
}
\begin{minipage}[t]{\mycolumnwidth}
\iftoggle{morethanoneparagraph}{
\begin{enumerate}[label=\arabic*.,resume*=a]
\item
}{
\begin{enumerate}[label=\arabic*.,series=a]
\item
}
}{
\end{enumerate}
\end{minipage}
\vspace{\baselineskip}
}
\setlength{\parindent}{0pt}
\begin{document}
\begin{qanda}
Prove or disprove $P=NP$
\nextpart \mbox{}\vspace{5cm}
\end{qanda}
\begin{qanda}
Solve
\[
x^2-x+1=0\,.
\]
\nextpart
\mbox{}\vspace{6cm}
\end{qanda}
\begin{qanda}
Disprove Fermat's Last Theorem.
\nextpart
``Mrs Wiles\ldots please get your husband on the phone\ldots''
\end{qanda}
\end{document}