Re: Integrare Geometry in una nuova classe

#44390
robitex
Amministratore del forum
    Up
    0
    Down
    ::


    Prof, il tuo codice non funziona se inserisco l’opzione 12pt (per esempio).
    Comunque ho fatto ulteriori test e volevo chiederti se fosse possibile NON dichiarare come opzioni le dimensioni di pagina con il comando \mc@DeclareOptionXGm.

    In altre parole, la classe deve comportarsi così:
    le opzioni 10pt,11pt,12pt devono essere passate a report.

    le opzioni di dimensioni di pagina e di orientamento tipo a4paper (valore di default scelto) e landscape devono essere processate da geometry.

    Così facendo eventuali nuovi formati di pagina inseriti in geometry (come è successo recentemente con i formati giapponesi), sono automaticamente disponibile nella classe.

    Riporto il codice modificato della classe:
    `\NeedsTeXFormat{LaTeX2e}[1995/12/01]
    \ProvidesClass{myclass}
    [2010/04/17 v0.0.0.1 Test of the class]
    \RequirePackage{xkeyval}
    \RequirePackage{pstricks}
    \RequirePackage{geometry}
    %
    % Option declaration section
    %
    \DeclareOptionX{10pt}[]{\PassOptionsToClass{10pt}{report}}
    \DeclareOptionX
    {11pt}[]{\PassOptionsToClass{11pt}{report}}
    \DeclareOptionX
    {12pt}[]{\PassOptionsToClass{12pt}{report}}
    \DeclareOptionX*{\geometry{\CurrentOption}}
    %
    % Process option section
    %
    \ExecuteOptionsX{a4paper}
    \ProcessOptionsX
    %
    % Loading base class section
    %
    \LoadClass{report}
    \endinput
    %%`
    ma ancora non funziona: a geometry non arrivano le dim di pagina. Ci sto lavorando da un po’ ma non riesco a vedere la soluzione.
    Saluti.
    Roberto.

    Go to top