Как заставить \newcommand сразу «расширить» содержимое?
Этот код не печатает никакого «сообщения», но я ожидаю, что это произойдет:
\documentclass{article}
\begin{document}
\newcommand\foo{\message{Hello, world!} foo}
\end{document}
Как заставить его распечатать? Это просто пример, мой реальный случай намного сложнее, конечно и я не ищу сообщение для печати - мне нужно
\newcommand
чтобы вычислить, что внутри, когда оно объявлено, а затем «назначить»
\foo
.