- Questo topic ha 3 risposte, 2 partecipanti ed è stato aggiornato l'ultima volta 15 anni, 11 mesi fa da .
-
Topic
-
Conosco il comando \@onlypreambledel nucleo di LaTeX che non permette di inserire quel dato nel documento. Mi servirebbe il suo comando complementare, ovvero un comando che eviti che l’utente chiami un comando nel preambolo (prima che inizi il documento alcuni parametri della mia classe non sono ancora inizializzati per consentire un settaggio differito ed in tempi diversi, non ha quindi senso utilizzare alcuni comandi nel preambolo).
Riferiamoci per fissare le idee ad un comando chiamato \onlydocument.L’ho cercato in source2e senza trovarlo. La domanda è: esiste un comando del genere nel kernel di LaTeX?
Altrimenti vi illustro l’alternativa:
1 – definisco il comando \onlydocument come un comando che emette un warning.
2 – definisco la macro ausiliaria \aux@onlydocument che contiene la vera definizione di \onlydocument
3 – Inserisco in \AtBeginDocument l’istruzione \let\onlydocument=\aux@onlydocumentLa domanda alternativa è quindi: esiste una soluzione migliore di questa?
Grazie
- Devi essere connesso per rispondere a questo topic.