Re: [leaflet] Gestione del formato pagina

#46807
Up
0
Down
::

Tu vorresti dunque chiamare questa nuova xleaflet da una tua classe?

Sì, esatto.

Credo che sia possibile, tuttavia senza un esempio minimo è difficile che si possa fare qualcosa.

Ok. Ecco tutto:
`
%missa.cls
\NeedsTeXFormat{LaTeX2e}
\ProvidesClass{missa}
\LoadClass[b4j,notumble]{xleaflet}
`
`
%prova.tex
\documentclass[]{missa}
\begin{document}
\end{document}
`

Come già detto, invece, mettendo a3paper in missa.cls, prova.tex compila senza problemi.

Altra nota: con i 2 nuovi formati da me introdotti dà errore, ma viene comunque generato un PDF dalle dimensioni “corrette”, sempre con qualche millesimo di millimetro di errore su un lato.

Seguo le tue istruzioni (a parte mettere la definizione delle opzioni prima di
`\@ifdefinable\ifLL@combine{\newif\ifLL@combine}`
e ottengo un documento 364mm per 257 mm, senza alcun errore.

Comunque c’è una scappatoia che pare funzionare ed evita di dover modificare leaflet. Ma è un “hack” e quindi non è garantito.
`%missa.cls
\NeedsTeXFormat{LaTeX2e}
\ProvidesClass{missa}

\DeclareOption{b4paper}{\def\LL@setPaperSize{%
\paperwidth=353mm\paperheight=250mm\relax}}
\DeclareOption{b4j}{\def\LL@setPaperSize{%
\paperwidth=364mm\paperheight=257mm\relax}}

\ProcessOptions\relax

%%% redefine \newcommand to correct a programming error in leaflet
\let\@@@@newcommand\newcommand
\let\newcommand\providecommand
\LoadClass[notumble]{leaflet}
\let\newcommand\@@@@newcommand`
Il tuo documento prova diventa
`\documentclass[b4j]{missa}
\begin{document}
a
\end{document}`
Ciao
Enrico

Go to top