R-exams: 如何更改 exams2nops() 中的边距?

R-exams: How to change margins in exams2nops()?

我想使用 exams2nops() 函数准备考试。但是,我想更改问题部分的边距。我试图将 exams2nops 函数中的 header 参数修改为: exams2nops(...header = "\usepackage[margin=1cm]{geometry}"...) 但是它只对第一页有影响。我不知道如何解决这个问题。

NOPS 格式的编写方式并非旨在对页面布局进行修改。特别是,要扫描的 exam sheet 不得修改,否则扫描可能会出现问题。此外,没有使用 {geometry} 包,而是直接设置所有经典参数,如 {oddsidemargin}{evensidemargin}

如果你想对其中的任何内容进行更改,你不应该在 header = ... 中进行更改(因为这些也可能会影响考试 sheet),但你可以尝试在intro = ...(考试后 sheet(s) 已完成)。例如,您可以这样做:

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

但是,根据您要查找的格式的复杂程度,相应地设置所有参数可能并不简单。