classe memoir

  • Creatore
    Topic
  • #60394
    ernded
    Partecipante
      Up
      0
      Down
      ::


      Dato questo preambolo
      `
      \usepackage[T1]{fontenc}
      \usepackage[utf8x]{inputenc}
      \usepackage{ucs}
      \usepackage[italian]{babel}
      \usepackage{url}
      \usepackage{amsmath}
      \usepackage{amsfonts}
      \usepackage{amssymb,amsthm}
      \usepackage{makeidx}
      \usepackage{fancyhdr}
      \usepackage[italian]{varioref}
      \usepackage{booktabs,graphicx}
      \usepackage{mathpazo}
      \usepackage[scaled=.95]{helvet}
      \usepackage{courier}
      \usepackage{bm}
      \usepackage{microtype}
      \usepackage{multirow}
      \usepackage{epigraph}
      \usepackage{enumerate}
      \usepackage{indentfirst}
      %\usepackage{pstricks-add}
      \usepackage{pgf,tikz}
      \usetikzlibrary{arrows}
      %\usepackage{subfigure}
      \usepackage{calrsfs}
      \usepackage{multicol}
      \usepackage{etex}
      \usepackage[font=small,labelfont=bf,labelsep=space,textfont=it]{caption}
      %\usepackage[linedheaders,parts]{classicthesis}
      %\usepackage{url}

      \definecolor{labelkey}{rgb}{1,0,0}

      %testatine
      \pagestyle{fancyplain}

      \renewcommand{\chaptermark}[1]{\markboth{#1}{}}
      \renewcommand{\sectionmark}[1]{\markright{\thesection\ #1}}
      \lhead[\fancyplain{}{\bfseries\thepage}]%
      {\fancyplain{}{\bfseries\small\rightmark}}
      \rhead[\fancyplain{}{\bfseries\small\leftmark}]%
      {\fancyplain{}{\bfseries\thepage}}
      \cfoot{}
      `
      Questo codice:
      `
      \documentclass[10pt,a4paper]{memoir}

      \input{preambolo}

      \author{Pico de Paperis\\ Dipartimento di Paperologia\\università di Paperopoli\\ \url{de.paperis@pap.pap}}
      \title{ La vita dei papera \\dispense del corso}
      \date{febbraio 2011}

      \begin{document}

      \maketitle

      \end{document}
      `
      si compila perfettamente con la classe scrbook ma dà errori con la classe memoir precisamente sembra che non sia definita la c.s. \url e che ci sia qualche incompatibilità con fancyhdr.
      Come mai?
      graze
      Ernesto[/code][/i]

    Visualizzazione 6 filoni di risposte
    • Autore
      Risposte
      • #60395
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::


          Non so per \url, ma certamente il manuale di memoir dice di NON usare fancyhdr, perché memoir è già attrezzato da solo per fare tutte quelle cose che fa fancyhdr.
          Così usando memoir non c’è bisogno di usare una moltitudine di pacchetti che traspaiono anche dal tuo preambolo; usando le classi standard gli utenti si sono abituati a caricare “tutto” e a replicare lo stesso preambolo anche se metà dei pacchetti non servono per il particolare documento che stanno componendo.
          Tu stesso carichi utf8x e ucs che per usare italian come lingua specificata a babel non servono a niente,
          Nello stesso modo fancyhdr viene caricato quasi sempre dai frequentatori del gruppo, perché è diventata un’abitudine. Io credo di non averlo caricato mai [Mai dire “mai”; forse l’ho caricato, ma non me ne ricordo più…]

          memoir è una classe tutto fare che, secondo il suo autore Peter Wilson, non dovrebbe avere bisogno di nessun pacchetto esterno, se non quelli per fare cose specializzatissime (per esempio tikz, tanto per citarne uno); ma per il book design è già tutto incluso: testatine e piedini, pagine iniziali, intestazioni dei capitoli, stili di pagina, eccetera.

          texdoc memoir e texdoc memdesign[/] sono le letture da preferire; il secondo non dà istruzioni d’uso, ma racconta dettagliatamente il book design anche in prospettiva storica.

        • #60396
          ernded
          Partecipante
            Up
            0
            Down
            ::


            OK per fancyhdrm, grazie dei consigli, ho ripulito un po’ il preambolo ma rimane il problema dell’ \url: se tolgo il pacchetto non funzia lo stesso. non è che per caso debba metterlo in una particolare posizione del preambolo?
            Ernesto

          • #60397
            OldClaudio
            Partecipante
              Up
              0
              Down
              ::


              Wilson dice di usare il pacchetto url sia nella pagina 373, sia in quella 389 del suo manuale.

              Direi quindi che non ci sia nessuna contraddizione fra memoir e url. A te che errore da?

            • #60398
              ernded
              Partecipante
                Up
                0
                Down
                ::


                Ho visto anch’io. Ma mi dà l’errore di control sequence not defined
                Ernesto

              • #60399
                Up
                0
                Down
                ::

                Ho visto anch’io. Ma mi dà l’errore di control sequence not defined
                Ernesto

                Non è bene usare \url dentro argomenti mobili (come il titolo). Usa \urldef, come consigliato dal manuale di url.

                Ciao
                Enrico

              • #60400
                ernded
                Partecipante
                  Up
                  0
                  Down
                  ::


                  Ma questo
                  `
                  \documentclass[10pt,a4paper]{memoir}

                  \input{preambolo}
                  \urldef\mail{de.paperis@abc.de}
                  \author{Pico de Paperis\\ Dipartimento di Paperologia\\università di Paperopoli\\ \mail}
                  \title{ La vita dei papera \\dispense del corso}
                  \date{febbraio 2011}

                  \begin{document}
                  \maketitle
                  ciao

                  \end{document}
                  `
                  non funziona, dice che manca un endgroup, ma non riesco a capire dove.

                • #60401
                  Up
                  0
                  Down
                  ::

                  Ma questo
                  `
                  \documentclass[10pt,a4paper]{memoir}

                  \input{preambolo}
                  \urldef\mail{de.paperis@abc.de}
                  \author{Pico de Paperis\\ Dipartimento di Paperologia\\università di Paperopoli\\ \mail}
                  \title{ La vita dei papera \\dispense del corso}
                  \date{febbraio 2011}

                  \begin{document}
                  \maketitle
                  ciao

                  \end{document}
                  `
                  non funziona, dice che manca un endgroup, ma non riesco a capire dove.

                  La sintassi corretta è
                  `\urldef\mail\url{de.paperis@abc.de}`
                  Ciao
                  Enrico

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

              Go to top