Latex R/考试中的答案列表由多个列分布,以节省纸张空间
我想将R/TEAMS中的答案列表配置为按列分发: 答:答案1。C.答复3 回答2。D.答案4Latex R/考试中的答案列表由多个列分布,以节省纸张空间,latex,r-exams,Latex,R Exams,我想将R/TEAMS中的答案列表配置为按列分发: 答:答案1。C.答复3 回答2。D.答案4 在LaTeX中,我使用了multicl包。R/exams2pdf()和exams2nops()(构建在exams2pdf()之上)是用于生成PDF文件以便打印在纸上的R/exams接口。两者都在背景中使用LaTeX,并允许调整用于呈现答案列表的环境。因此答案是:是的,您也可以使用multicl乳胶包中的{multicol}环境来实现这一点 更具体地说,在LaTeX代码中,您的答案列表将写为: \begi
在LaTeX中,我使用了
multicl
包。R/exams2pdf()和exams2nops()
(构建在exams2pdf()
之上)是用于生成PDF文件以便打印在纸上的R/exams接口。两者都在背景中使用LaTeX,并允许调整用于呈现答案列表的环境。因此答案是:是的,您也可以使用multicl
乳胶包中的{multicol}
环境来实现这一点
更具体地说,在LaTeX代码中,您的答案列表将写为:
\begin{answerlist}
\item Answer 1.
\item Answer 2.
\item Answer 3.
\item Answer 4.
\end{answerlist}
此{answerlist}
的呈现取决于文档标题中此环境的定义。随软件包一起提供的exams2nops()
以及exams2pdf()
的演示模板中的默认值是:
\newenvironment{answerlist}%
{\renewcommand{\labelenumii}{(\alph{enumii})}\begin{enumerate}}%
{\end{enumerate}}
简而言之,这只是使用标准的{enumerate}
环境,并将计数器切换到(\alph{…})
格式,即(a)、(b)。。。。在exams2nops()
中,默认情况下会产生以下输出:
或者,您可以通过以下方式(重新)定义此环境,使用{multicols}{2}
布局,并将计数器的格式切换为a.,B
\newenvironment{answerlist}%
{\renewcommand{\labelenumii}{\Alph{enumii}.}\begin{multicols}{2}\begin{enumerate}}%
{\end{enumerate}\end{multicols}}
使用exams2pdf()
时,可以在传递给exams2pdf(…,template=…)
的LaTeX主模板中简单地定义{answerlist}
环境
当您使用exams2nops()
时,您可以在标题中动态重新定义{answerlist}
环境:
multicol <- "\\renewenvironment{answerlist}{\\renewcommand{\\labelenumii}{\\Alph{enumii}.}\\begin{multicols}{2}\\begin{enumerate}}{\\end{enumerate}\\end{multicols}}"
exams2nops(..., header = multicol)
multicol完美,阿希姆!谢谢