Problema package frontespizio con memoir

  • Creatore
    Topic
  • #56400
    Up
    0
    Down
    ::


    Salve ragazzi,
    ho un problema col suddetto package. In fase di compilazione ricevo il seguente errore:

    undefined control sequence.\frontespizio ->\titlepage

    Questo è il codice sorgente parziale:
    `\documentclass[12pt, a4paper, makeidx,oneside,titlepage]{memoir}
    \usepackage[T1]{fontenc}
    \usepackage[italian]{babel}
    \usepackage{frontespizio}
    \usepackage[onehalfspacing,default,centered,numsubsection,tocsubsection,noparindent,noparskip,logo]{memoiraddon}
    \usepackage{color}
    \usepackage{setspace}
    \usepackage{palatino}
    \usepackage{graphicx}
    \usepackage{eso-pic}
    \usepackage{hyperref}
    \usepackage{memhfixc}
    \usepackage[hyphenbreaks]{breakurl}
    \usepackage[bottom,multiple]{footmisc}
    \usepackage{multirow}
    \usepackage{amsmath}
    \usepackage{amssymb}
    \usepackage{epsfig}
    \usepackage{amsthm}
    \usepackage{booktabs}
    \usepackage{stmaryrd}
    \usepackage{url}
    \usepackage{longtable}
    \usepackage[figuresright]{rotating}
    \hypersetup{
    pdftitle={Tesi di Laurea},
    pdfsubject={Subject},
    pdfauthor={Author},
    pdfcreator={LaTeX},
    pdfkeywords={keywords},
    pdfstartview=FitV,
    }
    \makeindex

    \begin{document}
    \applyspacing
    % *************** Front matter ***************
    \frontmatter
    \pagestyle{empty}

    \begin{frontespizio}
    \Universita{Citta}
    \Logo{LogoAzzurro.png}
    \Facolta{Facolta}
    \Dipartimento{Scienze}
    \Corso{Farmacia}
    \Annoaccademico{2009–2010}
    \Titoletto{Tesi di laurea compilativa}
    \Titolo{Titolo}
    \Candidato{Nome}
    \Relatore{Relatore}
    \end{frontespizio}`

    L’errore avviene in corrispondenza della riga contentente \begin{frontespizio}
    Grazie e saluti!
    Giuseppe

Visualizzazione 3 filoni di risposte
  • Autore
    Risposte
    • #56401
      Up
      0
      Down
      ::

      Salve ragazzi,
      ho un problema col suddetto package. In fase di compilazione ricevo il seguente errore:

      undefined control sequence.\frontespizio ->\titlepage

      Questo è il codice sorgente parziale:
      `\documentclass[12pt, a4paper, makeidx,oneside,titlepage]{memoir}
      \usepackage[T1]{fontenc}
      \usepackage[italian]{babel}
      \usepackage{frontespizio}
      \usepackage[onehalfspacing,default,centered,numsubsection,tocsubsection,noparindent,noparskip,logo]{memoiraddon}
      \usepackage{color}
      [color=red]\usepackage{setspace}[/color]
      [color=red]\usepackage{palatino}[/color]
      \usepackage{graphicx}
      \usepackage{eso-pic}
      \usepackage{hyperref}
      [color=red]\usepackage{memhfixc}[/color]
      \usepackage[hyphenbreaks]{breakurl}
      \usepackage[bottom,multiple]{footmisc}
      \usepackage{multirow}
      \usepackage{amsmath}
      \usepackage{amssymb}
      [color=red]\usepackage{epsfig}[/color]
      \usepackage{amsthm}
      \usepackage{booktabs}
      \usepackage{stmaryrd}
      [color=red]\usepackage{url}[/color]
      \usepackage{longtable}
      \usepackage[figuresright]{rotating}
      \hypersetup{
      pdftitle={Tesi di Laurea},
      pdfsubject={Subject},
      pdfauthor={Author},
      pdfcreator={LaTeX},
      pdfkeywords={keywords},
      pdfstartview=FitV,
      }
      \makeindex

      \begin{document}
      \applyspacing
      % *************** Front matter ***************
      \frontmatter
      [color=red]\pagestyle{empty}[/color]

      \begin{frontespizio}
      \Universita{Citta}
      \Logo{LogoAzzurro.png}
      \Facolta{Facolta}
      \Dipartimento{Scienze}
      \Corso{Farmacia}
      \Annoaccademico{2009–2010}
      \Titoletto{Tesi di laurea compilativa}
      \Titolo{Titolo}
      \Candidato{Nome}
      \Relatore{Relatore}
      \end{frontespizio}`

      L’errore avviene in corrispondenza della riga contentente \begin{frontespizio}
      Grazie e saluti!
      Giuseppe

      Benvenuto!

      Purtroppo frontespizio non è (ancora) compatibile con memoir, ma c’è un trucco che fa al caso tuo
      `\usepackage{frontespizio}
      \let\titlepage\titlingpage
      \makeatletter
      \toks0={\let\setcounter\@gobbletwo}
      \toks2=\expandafter{\endtitlingpage}
      \edef\endtitlepage{\the\toks0 \the\toks2 }
      \makeatother`
      Aggiusterò il tutto nella prossima versione.

      Intanto tu aggiusta il tuo documento, ho segnato in rosso ciò che va eliminato. Il pacchetto hyperref va caricato per ultimo (quasi sempre). Metti il comando subito prima di dove usi \hypersetup. Invece di \usepackage{palatino} è meglio
      `\usepackage[sc]{mathpazo}`
      che mette a disposizione anche un vero maiuscoletto.

      Perché compilare con latex+dvips+ps2pdf? Non è più semplice pdflatex?

      Ciao
      Enrico

    • #56402
      Up
      0
      Down
      ::


      Grazie mille! Ho apportato tutte le tue correzioni… quanto mi piacerebbe saperne di più! Non so perché ma mi diverto un sacco a scrivere documenti in LaTeX.
      Già che ci sono ne approfitto per un’altra domanda: c’è modo di fargli fare pdflatex tesialessandra-frn in automatico? Uso LEd

      P.S. Uso già PDFLaTeX

    • #56403
      Up
      0
      Down
      ::

      Grazie mille! Ho apportato tutte le tue correzioni… quanto mi piacerebbe saperne di più! Non so perché ma mi diverto un sacco a scrivere documenti in LaTeX.
      Già che ci sono ne approfitto per un’altra domanda: c’è modo di fargli fare pdflatex tesialessandra-frn in automatico? Uso LEd

      P.S. Uso già PDFLaTeX

      Se usi pdflatex non vedo perché caricare breakurl. Anche su eso-pic ho qualche dubbio, a che ti serve? Mi viene qualche dubbio perfino su footmisc, penso che memoir abbia già un sistema analogo.

      No, non c’è modo di far compilare il frontespizio in automatico; ma del resto basta farlo una volta, quando è definitivo. Ci ho pensato e forse troverò il modo, ma comunque richiederebbe di specificare l’opzione -shell-escape e non so se valga la pena.

      Quel trucco mostra un pochina della potenza del linguaggio TeX; do la spiegazione per i curiosi. Siccome memoir non possiede un ambiente titlepage ma possiede un analogo titlingpage, rendo \titlepage uguale a \titlingpage (è il comando che, fra gli altri, viene eseguito da \begin{titlepage} che viene eseguito durante l’inserzione del frontespizio). Non basta però fare la stessa cosa con \endtitlepage, perché \endtitlingpage azzera il contatore delle pagine (errore di progettazione di memoir, secondo me). 🙁

      Ma siccome l’azzeramento avviene con \setcounter{page}{1}, è facile renderlo innocuo: con
      PROTECTED0
      è come se dicessi
      PROTECTED1
      e, siccome \@gobbletwo si mangia due argomenti senza farci nulla, cioè li fa sparire, ecco che siamo a posto. Siccome \end{titlepage} fa essenzialmente
      `\endtitlepage\endgroup`
      la ridefinizione di \setcounter sparisce senza problemi. 🙂

      Ciao
      Enrico

    • #56404
      Up
      0
      Down
      ::

      Se usi pdflatex non vedo perché caricare breakurl. Anche su eso-pic ho qualche dubbio, a che ti serve? Mi viene qualche dubbio perfino su footmisc, penso che memoir abbia già un sistema analogo.

      Pensavo servisse per spezzare le URL in tutti i casi, invece da quel che mi fai capire con PDFLaTeX non serve… Il bello è che comunque alla fine nella tesi non c’è nessuna URL quindi non serve comunque 😳 eso-pic non mi serve affatto, sarebbe servito se avesi usato uno dei vari modelli di frontespizio che ho visto che metteva il logo come sfondo. Per quanto riguarda footmisc…. boh, ora provo cosa viene fuori commentandolo.
      Grazie per tutti i consigli e per la spiegazione del trucchetto, molto apprezzata 🙂
      Ciao!
      Giuseppe

Visualizzazione 3 filoni di risposte
  • Devi essere connesso per rispondere a questo topic.

Go to top