letteracdp, margini prima pagina

  • Creatore
    Topic
  • #70232
    franen
    Partecipante
      Up
      0
      Down
      ::


      Ciao,
      sto provando a comporre una classe per scrivere delle lettere, riproducendo una carta intestata già esistente. Mi baso sulla classe lettercdp, ma credo che avrei lo stesso problema anche con la classe letter.
      La carta intestata in questione prevede un piè di pagina abbastanza alto, ma solo per la prima pagina, e ho il problema che non riesco a aumentare il margine inferiore del documento per la sola pagina iniziale. Mi pare di aver capito che modificando \def\ps@xxxstyle posso agire solo su \topmargin, \footskip, \headsep, \headheight, ma non su \textheight. Quindi come si può fare? Ho pensato anche al comando \newgeometry del pacchetto geometry, ma non saprei dove scrivere il comando.

      Qualcuno ha qualche idea?

      Allego emc (per il quale sono ben accetti consigli di ogni sorta).

      Francesco

      `% !TEX encoding = UTF-8 Unicode
      \documentclass{letteracdp}
      \usepackage[top=25mm, right=30 mm, bottom=30mm, left=30mm]{geometry}
      \usepackage{mathpazo}
      \address{xxx\\xxx\\www\\zzz\\yyy}
      \signature{aaa bbb}
      \usepackage{lipsum}
      \newcommand{\simulateheader}{\framebox[\textwidth]{\rule{0pt}{30mm}}}
      \newcommand{\simulatefoot}{\framebox[\textwidth]{\rule{0pt}{15mm}}}

      \makeatletter
      \def\ps@firstpage{%
      \setlength{\headsep}{7mm}
      \setlength{\headheight}{35mm}
      \renewcommand\@oddfoot{\simulatefoot}
      \renewcommand\@oddhead{\simulateheader}
      \let\@evenfoot\@empty\let\@evenhead\@empty}
      \makeatother
      \begin{document}
      \begin{letter}{Spettabile\\aaa}
      [oggetto]
      \opening{}
      \lipsum[2-19]
      \closing{vvv}
      \end{letter}
      \end{document}`

    • Devi essere connesso per rispondere a questo topic.

    Go to top