gpt4 book ai didi

R/exams NOPS 在 Times New Roman 中生成文档,然后在扫描过程中失败

转载 作者:行者123 更新时间:2023-12-04 10:35:39 27 4
gpt4 key购买 nike

我在最近的一些考试中一直在使用 r/exams,一切正常。然而,这个学期,r/exams 似乎生成了 Times New Roman 而不是 Helvetica 的考试,这在扫描过程中混淆了字符识别。

即使是最小的例子,也会产生这种行为:

library("exams")
myexam <- list("cholesky.Rnw")
set.seed(403)
ex1 <- exams2nops(myexam, n = 1,
dir = "nops_pdf", name = "demo", date = "2015-07-29",
points = c(1), showpoints = TRUE)

有人知道哪里出了问题吗?如何查看中间步骤?我没有收到任何错误消息。

谢谢!

最佳答案

从 R/exams 版本 2.3-2(撰写本文时的当前 CRAN 版本)开始,强制要求扫描的数字始终使用 Helvetica (\fontfamily{phv}) 即使为文档的其余部分切换了字体。

但是,在普通的 TinyTeX 安装中,即仅运行 tinytex::install_tinytex() 之后,Helvetica 字体尚未安装。仅设置 \fontfamily{phv} 不足以让 TinyTeX 意识到需要安装额外的包 (psnfss)。因此,我修改了 R-Forge 上 exams 的开发版本以明确包含 \usepackage{helvet}。这将触发 psnfss 在 TinyTeX 中的自动安装。因此,安装 2.3-5 版应该可以解决问题:install.packages("exams", repos = "http://R-Forge.R-project.org")。这也将在接下来的几天内发布给 CRAN。

此外,为了将来引用,我查看了 exams2nops() 的源代码以检查我们使用了哪些包。部分由于历史原因,有很多。可能这些也可以简化。

  • 基本工具:graphicx、color、amsmath、amssymb、latexsym。
  • 为了与 Sweave 兼容:verbatim、url、fancyvrb、ae。
  • 布局等:multicol、a4wide、pdfpages、chngpage。
  • 字体:helvetsfmath
  • 为了与 pandoc 从 Markdown 生成的 LaTeX 兼容:booktabs、longtable、eurosym、textcomp。

关于R/exams NOPS 在 Times New Roman 中生成文档,然后在扫描过程中失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55060465/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com