Как заставить \newcommand сразу «расширить» содержимое?

Этот код не печатает никакого «сообщения», но я ожидаю, что это произойдет:

      \documentclass{article}
\begin{document}
\newcommand\foo{\message{Hello, world!} foo}
\end{document}

Как заставить его распечатать? Это просто пример, мой реальный случай намного сложнее, конечно и я не ищу сообщение для печати - мне нужно \newcommand чтобы вычислить, что внутри, когда оно объявлено, а затем «назначить» \foo.

0 ответов

Другие вопросы по тегам