Изменить свойства вывода пакета экзаменов, р - PullRequest
0 голосов
/ 28 августа 2018

Мне нужно написать вопросы с пакетом экзаменов R и Latex с нумерацией и без заголовка, например:

I need so

Мне не нужен заголовок "Вопрос", например:

I do not need that

Последнее изображение было записано со следующим кодом, из:

http://www.r -exams.org / шаблоны / швейцария /

Код в 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}

Можно писать вопросы с нумерацией и без заголовка, как?

Спасибо.

Ответы [ 2 ]

0 голосов
/ 29 августа 2018

С 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.")

exams2nops, page 1 exams2nops, page 3

0 голосов
/ 28 августа 2018

Определите каждый вопрос как отдельный файл .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")

exams2pdf output

Инструкции по созданию шаблонов LaTeX для пакета exams см. Также в разделе 3 в vignette("exams", package = "exams"). В таблице 4 показано, что шаблон plain.tex по умолчанию определяет среду {question} с заголовком \textbf{Problem}, в то время как, например, шаблон exam.tex выше не имеет (и опускает решение). Файлы для этих примеров (вопросы и шаблоны) также можно получить, как в примерах для функции exams_skeleton().

...