R / экзамены NOPS генерирует документы в Times New Roman, которые затем терпят неудачу во время сканирования - PullRequest
3 голосов
/ 08 марта 2019

Я использовал r / экзамены на некоторых из моих последних экзаменов, и все работало нормально.Однако в этом семестре р / экзамены, похоже, генерируют экзамены в 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)

Кто-нибудь знает, что могло пойти не так?Как я вижу промежуточные шаги?Я не получаю сообщений об ошибках.

Спасибо!

1 Ответ

2 голосов
/ 09 марта 2019

Начиная с R / экзаменов версии 2.3-2 (текущая версия CRAN на момент написания статьи), принудительно проверяется, что цифры, которые необходимо отсканировать, всегда находятся в Helvetica (\fontfamily{phv}), даже если шрифт переключен на остальная часть документа.

Я не уверен, однако, какой пакет мог послужить причиной переключения шрифтов для вас при использовании TinyTex. Но я думаю, было бы полезно узнать, сталкиваются ли другие с такой же проблемой.

Я просто просмотрел исходный код exams2nops(), чтобы проверить, какие пакеты мы используем. Отчасти по историческим причинам их немало. Возможно, это также может быть упрощено.

  • Основные инструменты: graphicx, color, amsmath, amssymb, latexsym.
  • Для совместимости с Sweave: дословно, url, fancyvrb, ae.
  • Макет и т. Д .: multicol, a4wide, pdfpages, chngpage.
  • Для совместимости с LaTeX, произведенным pandoc от Markdown: booktabs, longtable, eurosym, textcomp.
...