R-экзамены: Как изменить поля в exams2nops()?

#r-exams

#r-экзамены

Вопрос:

Я хотел бы подготовить экзамен с помощью функции exams2nops (). Однако я хочу изменить поля в разделе вопросов. Я попытался изменить аргумент заголовка в функции exams2nops на: exams2nops(...header = "\usepackage[margin=1cm]{geometry}"...) однако это повлияло только на первую страницу. Я не знаю, как решить эту проблему.

Ответ №1:

Формат NOPS написан не таким образом, чтобы он предназначался для внесения изменений в макет страницы. В частности, экзаменационный лист, который должен быть отсканирован, не должен быть изменен, поскольку в противном случае сканирование может быть проблематичным. Кроме того, {geometry} пакет не используется, но все классические параметры, такие как {oddsidemargin} и {evensidemargin} задаются напрямую.

Если вы хотите внести изменения в какие-либо из них, вы не должны вносить их в header = ... уже (потому что это может также повлиять на экзаменационную ведомость), но вы можете попробовать внести их в intro = ... (после того, как экзаменационная ведомость(ы) будет написана). Например, вы могли бы сделать:

 exams2nops(..., intro = "\setlength{\oddsidemargin}{1cm}")  

Однако, в зависимости от того, насколько полный формат вы ищете, может оказаться непросто установить все параметры соответствующим образом.