Да, это старый аргумент обработки данных в сравнении с составом данных. Мы всегда делали это в среде препроцессора, отвечающей за извлечение информации из исходной среды, SQL или обычного текста, и создавали содержимое \ input (file.tex).
Но да, это возможно (TeX - это все-таки язык программирования), но вам придется стать волшебником. Получите набор из 4 томов TeX на практике от Стефана фон Бехтольшейма.
Подход заключается в том, чтобы начать среду (выполнить макрос), чьим «аргументом» был весь текст до конца среды. Затем просто бросьте токены, фиксирующие те, которые вам нужны.
Тем не менее, я не думаю, что кто-либо из нас выступает за такой подход.