Как автоматически создавать сборник задач из отдельных файлов с условиями, с нумерованным списком ответов и решений в конце?
Суть проблемы такова:
Имеется некоторое множество задач, скажем, по математике, каждая из которых состоит из 3-х компонент: "Условие", "Ответ" и "Решение". Для каждой задачи информация хранится вместе в отдельном ТеХ-файле. (Здесь, впрочем возможны варианты: не исключается возможность их организации в некоторую базу данных, но с условием, чтобы их было удобно добавлять и редактировать средствами LaTeX, перетасовывать, разбивать на части).
Необходимо реализовать функцию типа \zadacha{nazvanie_zadachi.tex}, которая берёт из файла nazvanie_zadachi.tex раздел "Условие", вставляет его в данное место документа, нумерует в соответствии с номером главы/раздела документа и должным образом форматирует (например, пишет "Задача №..." и далее условие). Также, в конце документа прописываются команды \otvety и \resheniya, каждая из которых под соответствующими номерами импортирует разделы "Ответ" и "Решение" всех перечисленных в документе задач.
В целом, это очень похоже на добавление ссылок из базы данных и генерацию списка литературы. Но как это реализовать самому я пока слабо представляю. Возможно что-то похожее уже есть, но вряд ли в таком виде, чтобы можно было использовать без переделок. Возможно, кто-то сможет объяснить (хотя-бы в общих чертах), как устроены подобные вещи в TeX'е, или дать ссылки на литературу, где всё это подробно описано. В общем, буду рад любой помощи и подсказкам.