Возник вопрос, почему не работает код. чяднт =)
Вот простой пример:
\def\printstrings{aaa}
\def\addstr#1{
\let\oldprintstrings\printstrings
\def\printstrings{
\oldprintstrings \\
#1
}
}
\addstr{bbb}
\addstr{ccc}
Вообще, дальше я хотела, чтобы команда \printstrings выдала результат:
aaa
bbb
ccc
Но результат другой - ошибка ((
TeX capacity exceeded, sorry [input stack size=5000] \printstrings
Вроде несложная задача то - addstr добавляет строчку, а printstrings потом все накопленное печатает. Даже понятно, чем \def и \let отличаются.
Заранее спасибо всем ответившим!