Re: Integrare Geometry in una nuova classe

#44392
robitex
Amministratore del forum
    Up
    0
    Down
    ::

    \DeclareOptionX*{\AtBeginDocument{\geometry{\CurrentOption}}} ❓

    Ciao
    Enrico

    Con questo codice la compilazione va in qualche tipo di loop circolare.
    Questo codice va un po’ meglio, nel senso che funziona ma latex emmette un warning di opzione non utilizzata:
    Classe:
    `\NeedsTeXFormat{LaTeX2e}[1995/12/01]
    \ProvidesClass{myclass}
    [2010/04/17 v0.0.0.1 Test of the class]
    \RequirePackage{xkeyval}
    %
    % Option declaration section
    %
    \DeclareOptionX{10pt}[]{\PassOptionsToClass{10pt}{report}}
    \DeclareOptionX
    {11pt}[]{\PassOptionsToClass{11pt}{report}}
    \DeclareOptionX
    {12pt}[]{\PassOptionsToClass{12pt}{report}}
    \DeclareOptionX*{\PassOptionsToPackage{\CurrentOption}{geometry}}
    %
    % Process option section
    %
    \ProcessOptionsX

    %
    % Loading base class section
    %
    \LoadClass{report}
    \RequirePackage{pstricks}
    \RequirePackage{geometry}
    \endinput`
    Sorgente:
    `\documentclass[a5paper,12pt]{myclass}

    \usepackage[utf8]{inputenc}
    \usepackage[T1]{fontenc}
    \usepackage[italian]{babel}

    \begin{document}
    a4paper 10pt ghfdgfdsgfdgfdg gfd gf gf g dg

    \begin{pspicture}(3,3)
    \psline(3,3)
    \end{pspicture}
    \end{document}`
    Grazie. Ci lavorerò ancora un po’ stasera ora devo andare.
    Ciao.

    Go to top