2

我需要用 R 和 Latex 的考试包写有编号和没有标题的问题,如下所示:

我需要这样

我不需要标题“问题”,如下所示:

我不需要这样

最后一张图片是使用以下代码编写的,来自:

http://www.r-exams.org/templates/switzerland/

R中的代码是:

\documentclass{article}

\begin{document}
\SweaveOpts{concordance=TRUE}

<<echo=FALSE, results=hide>>=
library("exams")
#exams2html("swisscapital.Rnw")
exams2pdf("swisscapital.Rnw")
@

\begin{question}[""]
What is the seat of the federal
authorities in Switzerland
(i.e., the de facto capital)?

\begin{answerlist}
  \item Basel
  \item Bern
  \item Geneva
  \item Lausanne
  \item Zurich
  \item St.~Gallen
  \item Vaduz
\end{answerlist}
\end{question}

\begin{solution}
There is no de jure capital but
the de facto capital and seat of
the federal authorities is Bern.

\begin{answerlist}
  \item False.
  \item True.
  \item False.
  \item False.
  \item False.
  \item False.
  \item False.
\end{answerlist}
\end{solution}

\exname{Swiss Capital}
\extype{schoice}
\exsolution{0100000}
\exshuffle{5}

\end{document}

可以写带编号和不带标题的问题,如何?

谢谢。

4

2 回答 2

2

将每个问题定义为一个单独的.Rnw文件,然后使用您可以稍后自定义的模板,您将获得列出的问题。当每个问题的分数不同时,我认为您可以在每个问题的开头(.Rnw文件内)插入该信息。对于简单的情况,运行 R 脚本:

library("exams")

## exam with a simple vector of exercises in R/LaTeX (.Rnw) format
myexam2 <- c("swisscapital.Rnw","switzerland.Rnw")

## generate the PDF version of a exam with template exam.tex
exams2pdf(myexam2, template = "exam.tex")

考试2pdf输出

有关为exams包创作 LaTeX 模板的指南,另请参阅vignette("exams", package = "exams"). 表 4 显示默认plain.tex模板定义了{question}带有\textbf{Problem}标题的环境,而例如exam.tex上面的模板没有(并且省略了解决方案)。这些示例(问题和模板)的文件也可以在exams_skeleton()函数示例中获得。

于 2018-08-28T19:24:48.783 回答
1

您可以使用exams2pdf()自己的template文件来自定义考试的外观。有关详细信息,请参阅@Robert 的答案。

此外,您可能有兴趣使用exams2nops()它提供标准化格式,主要用于单选和多项选择练习,可以自动扫描和评估。这还允许一些可能对您的情况有用的自定义选项。有关详细信息的教程,请参阅http://www.R-exams.org/tutorials/exams2nops/。为了快速印象,请考虑以下示例:

exams2nops("switzerland.Rnw",
  language = "es", points = 0.5, showpoints = TRUE,
  intro = "Responder las siguientes preguntas.")

考试2nops,第1页 Exams2nops,第 3 页

于 2018-08-28T22:57:52.700 回答