Я хочу объединить документ LaTeX. Я думал, что буду использовать пакет pylatexenc для анализа документа, затем пройдусь по входной структуре, смешаю существующий текст и выведу результирующую структуру. Есть ли пример программы, из которой я могу получить все остальное для себя? Я попробовал, но мне было трудно вносить изменения в содержимое отдельных элементов, как если бы они были глубокими копиями.
Я попробовал это,
Код: Выделить всё
walker = LatexWalker(input)
nodelist, pos, len = walker.get_latex_nodes()
...
for node in nodelist:
process_node(node)
...
for node in nodelist:
output.write(node.latex_verbatim())
но с трудом вносил изменения в содержимое отдельных элементов, как если бы они были глубокими копиями. Вывод был таким же, как ввод
Подробнее здесь:
https://stackoverflow.com/questions/790 ... pylatexenc