Этот вопрос, вероятно, закончится лицевой маской, но я пытался некоторое время и все еще застрял, несмотря на чтение через гиперспек.
По сути, я хочу сделать что-то вроде
(format t "~{|~{ ~5d~}|~%~}" '((1 23 2 312) (23 456 1 7890)))
но вместо жесткого кодирования 5 его следует рассчитать из списка (длина самого длинного элемента из любого вложенного списка + 1), чтобы получить что-то вроде
| 1 23 2 312|
| 23 456 1 7890|
Может быть, я так думаюздесь слишком сложно, и есть более простой способ делать то, что я хочу, но я думаю, что я запал в ментальный угол, из которого я не могу выйти.