У меня есть таблица экзаменационных вопросов, которую я хочу использовать для создания тестов и экзаменов с использованием R exams
, и я хотел бы включить графику в некоторые из вопросов.
Шаблон здесь (http://www.r -exams.org / templates / fruit / ) начинается с определения изображений в виде длинных 64-кодированных строк, генерируемых
base64enc::base64encode("file.png")
Это выглядит нормально, но если у меня есть дюжина или около того изображений, из которых мне может потребоваться вопрос, чтобы использовать одно, два или три изображения, выбранные случайным образом для программно сгенерированных упражнений, как я могу избежать включения кодировки для всех дюжина изображений с каждым упражнением?
Лучшее, что я могу придумать на данный момент, - это включить синтаксис LaTeX для включения графики в электронную таблицу возможных вариантов вопросов, и по мере генерирования упражнений использовать регулярные выражения для поиска имен файлов внутри команд \includegraphics{}
, которые будут быть включенным, закодировать их как строки base 64 и включить их в файл упражнения, но мне интересно, есть ли способ сделать это без написания собственного кода для разбора LaTeX.