Можно попробовать что-то вроде "вот тебе пиктограммы, перерисуй в одном стиле".
Докладываю о результатах: в такой формулировке ни chatgpt, ни gemini не справились. Вроде бы пытались что-то делать, но результат никак не появлялся. Причём chatgpt на дополнительные вопросы типа "когда ждать ответа?" всё время пытался обнадёжить, что вот сейчас через пять минут. В итоге мне надоело.
Как ни странно, переформулировка задачи: "сделай так, чтобы картинки выглядели как из одного набора одного автора" дала какой-то результат, по крайней мере для gemini. Хотя он постоянно пытался сделать что-то лишнее, типа смешивания нескольких разных картинок в одну. А одну картинку, в которой меня всё устраивало кроме того, что она цветная (что выбивалось из общего стиля), он упорно переделывал по одному какому-то тупому шаблону. Пришлось прямо попросить сделать в точности то же самое, но в оттенках серого.
Зато с переделкой кода на java chatgpt меня порадовал. Сам я уже замучился разбираться какой класс за что отвечает, а он мне достаточно внятно объяснил, где что надо заменить на что согласно моей задаче. Напрямую его diff, конечно, не удалось применить, он потребовал существенного допиливания. Но объяснил всё хорошо (хотя местами и излишне многословно, с повторениями).
А вот переделка файла TeX, подготовленного для компиляции pdftex, для компиляции его xetex - не получилась. Существенные части были честно заменены заглушками (что меня не устраивает), библиография вдруг перестала работать, и я даже не захотел разбираться почему. Зато зачем-то изменил то, что не нужно. В частности, удалил мои комментарии на том коде, который не меняется (а без них мне потом трудно будет вспомнить что к чему). Также зачем-то заменил переменные типа \@Author или \@Title на значения. Я специально использовал переменные, чтобы при необходимости менять это только в одном месте, а не выискивать везде по тексту.