Есть makefile, генерящий три разных варианта по одному latex-исходнику (вернее, по двум десяткам исходников).
Поскольку варианты местами принцпиально разные, то в коде есть : \OnlyWeb{...}, \OnlyPrint{...} и прочее. Вопрос -- как проще и правильнее всего подставлять при запуске трансляции либо "\newcommand[1]{\OnlyWeb}{}", либо "\newcommand{\OnlyWeb}[1]{#1}} (для разных целей), чтобы не развлекаться с sed ? Или есть вообще иные средства?