
Я пытаюсь создать своего рода программу-перемешиватель для Tex Files. В частности, я хочу случайным образом упорядочить проблемы в тестах/экзаменах, которые генерируются.
Я выполнил большую часть работы, но мне осталось попытаться выяснить, как сделать чистую реализацию ввода самих вопросов. В настоящее время моя программа, кажется, работает нормально, пока я использую команду /input и имею каждый вопрос в своем собственном файле, однако было бы намного лучше, если бы я мог иметь один файл с тегами или какой-то средой для каждой проблемы, а затем сделать так, чтобы главный файл вызывал проблемы по их тегам (или входным данным среды или чему-то еще)
Я пробовал использовать пакет CatchFileBetweenTags, который, кажется, отлично работает с обычным Tex, но, похоже, не работает, когда я пытаюсь включить любой код sagetex в файл для перехвата. Как ни странно, код sagetex отлично работает только с командой /input, но catchfilebetweentags, похоже, это не нравится. Возможно, я также не понимаю правильно какой-то синтаксис, так как документация по catchfilebetweentags, похоже, довольно сложна для анализа для меня.
Итак, мне интересно, есть ли способ использовать входные данные только для определенных разделов файла, а не для всего файла?