Hallo Christa,
die von Dir rot markierte Fehlermeldung kommt deshalb, weil der Markup-Befehl
place-folio nicht richtig definiert wurde.
Als Variable wird
folio übergeben, aber die Typdeklaration fehlt.
#(define-markup-command (place-folio layout props folio) (markup?)Abgesehen davon kommt dann aber (nach diversen Variablendeklarationen (der
(let*-Teil) nichts mehr - die Markup-Funktion liefert also nichts zurück.
Was aber auch nicht schlimm ist, weil sie nie benutzt wird.
So gesehen könnte man die komplette Befehlsdefinition von
place-folio auch ganz weglassen.

Und was funktioniert an Deinen
oddHeader und
evenHeader-Definitionen nicht?
Sie tun genau das, was darinsteht, nämlich die Seitenzahl bei ungeraden Seiten rechts und bei geraden Seiten links zu drucken, mit Ausnahme der ersten Seite - die erhält keine Seitennummer.
Zweimal
\null ist überflüssig, schadet aber nicht.
Im Grunde hättest Du auch die Default-Definitionen lassen können - die tun auch nichts anderes.
Viele Grüße
Torsten