Problemi con la classe memoir

  • Creatore
    Topic
  • #36836
    Up
    0
    Down
    ::


    Ho un problema probabilmente banale, che tuttavia non riesco a risolvere nonostante abbia letto con attenzione il manuale (aggiornato) di P. Wilson. Ho bisogno di poter inserire i numeri di pagina nel pie’ di pagina sul recto e sul verso. Sono riuscito a togliere il numero dalla prima pagina del capitolo, ma poi in quella successiva mi ricompare comunque in alto a sx (pag. pari sul verso del foglio). In alternativa ho le pagine di apertura di capitolo al centro in basso. Questo sono i comandi che ho utilizzato:

    \makepagestyle{plain}
    \makeevenhead{plain}{}{}{}
    \makeoddhead{plain}{}{}{}
    \makeevenfoot{plain}{\thepage}{}{}
    \makeoddfoot{plain}{}{}{\thepage}

    Grazie in anticipo e complimenti al bel manuale di Lorenzo Pantieri.
    Luca

Visualizzazione 6 filoni di risposte
  • Autore
    Risposte
    • #36837
      Up
      0
      Down
      ::

      Ho un problema probabilmente banale, che tuttavia non riesco a risolvere nonostante abbia letto con attenzione il manuale (aggiornato) di P. Wilson. Ho bisogno di poter inserire i numeri di pagina nel pie’ di pagina sul recto e sul verso. Sono riuscito a togliere il numero dalla prima pagina del capitolo, ma poi in quella successiva mi ricompare comunque in alto a sx (pag. pari sul verso del foglio). In alternativa ho le pagine di apertura di capitolo al centro in basso. Questo sono i comandi che ho utilizzato:

      \makepagestyle{plain}
      \makeevenhead{plain}{}{}{}
      \makeoddhead{plain}{}{}{}
      \makeevenfoot{plain}{\thepage}{}{}
      \makeoddfoot{plain}{}{}{\thepage}

      Grazie in anticipo e complimenti al bel manuale di Lorenzo Pantieri.
      Luca

      Hai scritto \pagestyle{plain} nel preambolo?

      Ciao
      Enrico

    • #36838
      Up
      0
      Down
      ::


      Sì, l’avevo scritto, ma l’ho anche tolto perché altrimenti mi toglieva sia il pie’ pagina sia le testatine. Comunque riporto il file sorgente per intero così forse è più facile trovare dove sbaglio (mi scuso per la lunghezza…)
      Grazie in anticipo,
      Luca

      \documentclass[a4paper,12pt,openbib,showtrims]{memoir}
      \renewcommand{\familydefault}{ppl}
      \usepackage[italian]{babel}
      \usepackage[latin1]{inputenc}
      \usepackage[T1]{fontenc}
      \usepackage{enumitem}
      \usepackage{makeidx}
      \usepackage{multicol}
      \usepackage{tocloft}
      %\usepackage{indentfirst}
      \makeindex
      %Layout di pagina_2%
      \setlength{\trimtop}{0pt}%
      \setlength{\trimedge}{\stockwidth}
      \addtolength{\trimedge}{-\paperwidth}
      \settypeblocksize{534pt}{348.13pt}{*}%dimensioni della gabbia
      \setulmargins{5.5cm}{*}{*}%per stabilire i margini
      \setlrmargins{*}{*}{*}%l’ultimo dato è per il margine della rilegatura; se con asterisco diventa a specchio
      \setmarginnotes{17pt}{51pt}{\onelineskip}
      \setheadfoot{\onelineskip}{2\onelineskip}%distanza delle testatine
      \setheaderspaces{*}{2\onelineskip}{*}
      \checkandfixthelayout
      \fixpdflayout
      \backmatter%numerazione delle pagine regolare, ma capitoli non numerati
      %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
      %Ambienti
      \newenvironment{citazione}
      {\begin{quote}\footnotesize\itshape}
      {\end{quote}}
      \renewenvironment{quote}{\list{}{%
      \leftmargin=0cm
      \rightmargin=\leftmargin}\item\relax}{\endlist}
      %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
      %STILE DEI CAPITOLI E DELLE SEZIONI
      \setsecheadstyle{\large}%macro per i font della sezione
      \renewcommand*{\chaptitlefont}{\LARGE\bfseries\sffamily\centering}%definisce i font e l’aspetto dei titoli dei capitoli
      \setlength{\afterchapskip}{50pt}%comando che controlla la distanza tra il il titolo del capitolo e il testo
      \setlength{\beforechapskip}{0pt}%comando che controlla la distanza tra il il titolo del capitolo e il margine di pagina
      %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
      %TESTATINE E PIE’ DI PAGINA
      %\pagestyle{plain}
      \makepagestyle{plain}
      \makeevenhead{plain}{}{}{}
      \makeoddhead{plain}{}{}{}
      \makeevenfoot{plain}{\thepage}{}{}
      \makeoddfoot{plain}{}{}{\thepage}
      %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
      \begin{document}
      \renewcommand{\indexname}{Indice dei nomi}

      \include{Introduzione}
      \include{Nota}
      \input{Bibliografia}
      \include{Edizione}
      \printindex
      \renewcommand{\contentsname}{Indice del volume}
      \setcounter{tocdepth}{2}% subsections and above
      \tableofcontents
      \end{document}

    • #36839
      Up
      0
      Down
      ::


      Ciao

      %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
      %TESTATINE E PIE’ DI PAGINA
      %\pagestyle{plain}
      \makepagestyle{plain}
      \makeevenhead{plain}{}{}{}
      \makeoddhead{plain}{}{}{}
      \makeevenfoot{plain}{\thepage}{}{}
      \makeoddfoot{plain}{}{}{\thepage}
      %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

      Prova così:

      `
      \makeevenhead{headings}{}{}{\slshape\leftmark}
      \makeoddhead{headings}{\slshape\rightmark}{}{}
      \makeevenfoot{headings}{\thepage}{}{}
      \makeoddfoot{headings}{}{}{\thepage}
      \makeevenfoot{plain}{\thepage}{}{}
      \makeoddfoot{plain}{}{}{\thepage}
      `

      Se non vuoi il numero di pagina nella prima pagina del capitolo devi fare:
      `
      \aliaspagestyle{chapter}{empty}
      `

      Giacomo

    • #36840
      Up
      0
      Down
      ::

      Sì, l’avevo scritto, ma l’ho anche tolto perché altrimenti mi toglieva sia il pie’ pagina sia le testatine. Comunque riporto il file sorgente per intero così forse è più facile trovare dove sbaglio (mi scuso per la lunghezza…)
      Grazie in anticipo,
      Luca

      `\documentclass[a4paper,12pt,openbib,showtrims]{memoir}
      \renewcommand{\familydefault}{ppl}
      \usepackage[italian]{babel}
      \usepackage[latin1]{inputenc}
      \usepackage[T1]{fontenc}
      \usepackage{enumitem}
      \usepackage{makeidx}
      \usepackage{multicol}
      \usepackage{tocloft}
      %\usepackage{indentfirst}
      \makeindex
      %Layout di pagina_2%
      \setlength{\trimtop}{0pt}%
      \setlength{\trimedge}{\stockwidth}
      \addtolength{\trimedge}{-\paperwidth}
      \settypeblocksize{534pt}{348.13pt}{*}%dimensioni della gabbia
      \setulmargins{5.5cm}{*}{*}%per stabilire i margini
      \setlrmargins{*}{*}{*}%l'ultimo dato è per il margine della rilegatura; se con asterisco diventa a specchio
      \setmarginnotes{17pt}{51pt}{\onelineskip}
      \setheadfoot{\onelineskip}{2\onelineskip}%distanza delle testatine
      \setheaderspaces{*}{2\onelineskip}{*}
      \checkandfixthelayout
      \fixpdflayout
      \backmatter%numerazione delle pagine regolare, ma capitoli non numerati
      %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
      %Ambienti
      \newenvironment{citazione}
      {\begin{quote}\footnotesize\itshape}
      {\end{quote}}
      \renewenvironment{quote}{\list{}{%
      \leftmargin=0cm
      \rightmargin=\leftmargin}\item\relax}{\endlist}
      %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
      %STILE DEI CAPITOLI E DELLE SEZIONI
      \setsecheadstyle{\large}%macro per i font della sezione
      \renewcommand*{\chaptitlefont}{\LARGE\bfseries\sffamily\centering}%definisce i font e l'aspetto dei titoli dei capitoli
      \setlength{\afterchapskip}{50pt}%comando che controlla la distanza tra il il titolo del capitolo e il testo
      \setlength{\beforechapskip}{0pt}%comando che controlla la distanza tra il il titolo del capitolo e il margine di pagina
      %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
      %TESTATINE E PIE' DI PAGINA
      %\pagestyle{plain}
      \makepagestyle{plain}
      \makeevenhead{plain}{}{}{}
      \makeoddhead{plain}{}{}{}
      \makeevenfoot{plain}{\thepage}{}{}
      \makeoddfoot{plain}{}{}{\thepage}
      %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
      \begin{document}
      \renewcommand{\indexname}{Indice dei nomi}

      \include{Introduzione}
      \include{Nota}
      \input{Bibliografia}
      \include{Edizione}
      \printindex
      \renewcommand{\contentsname}{Indice del volume}
      \setcounter{tocdepth}{2}% subsections and above
      \tableofcontents
      \end{document}`

      Se aggiungo \pagestyle{plain} subito prima di \begin{document} ho esattamente il comportamento che desideri.

      Per avere capitoli non numerati ma che vadano nell’indice, il modo giusto non è di dichiarare \backmatter nel preambolo (???), ma di scrivere
      `\setcounter{secnumdepth}{-1}`
      Ciao
      Enrico

    • #36841
      Up
      0
      Down
      ::


      Grazie ad Enrico e a Giacomo! Ora con i comandi suggeriti da Giacomo (anche se non mi sono chiarissimi) ottengo esattamente ciò che desideravo e con la possibilità (con le modifiche del caso) di posizionare i numeri del pie’ pagina e le testatine anche al centro della pagina (qualora l’editore me lo chiedesse).
      Con l’ultima nota di Enrico ottengo i numeri posizionati nel pie’ di pagina, ma le testatine vuote (che non è ciò che volevo, ma forse mi ero spiegato male io).
      Infine, mi piacerebbe capire meglio la sintassi dei comandi ridefiniti dalla classe memoir nel paragrafo “Making headers and footers”(cfr. pp. 188-191): sarà senz’altro un mio limite, ma non mi pare che Peter Wilson sia stato in questo specifico punto chiarissimo.
      Grazie ancora per l’aiuto,
      Luca

      P.S. Sì, Enrico, sapevo che non era una scelta logica quella di inserire il comando \backmatter per il mio scopo, ma funzionava… Ho comunque corretto subito, non solo perché è più logico, ma perché \setcounter{secnumdepth}{-1} è un comando che permette di scegliere il ‘livello’ che si desidera avere nell’indice. Grazie!

    • #36842
      Up
      0
      Down
      ::


      Ciao a tutti 🙂
      devo scrivere una dispensa e vorrei provare la classe “book memoir”. Il problema è che inserendo questo tipo di classe non mi genera il pdf (premetto che ho inserito a malapena il titolo), mentre me lo genera con la classe book. Ho provato a leggere varie guide e ho capito che sicuramente ci saranno delle opzioni che non sono compatibili con memoir,solo che non ho capito quali.
      Qualcuno saprebbe aiutarmi nel risolvere questo problema?Non sono molto esperto del programma e spero di essere stato chiaro.
      Grazie in anticipo

    • #36843
      Up
      0
      Down
      ::

      Ciao a tutti 🙂
      devo scrivere una dispensa e vorrei provare la classe “book memoir”. Il problema è che inserendo questo tipo di classe non mi genera il pdf (premetto che ho inserito a malapena il titolo), mentre me lo genera con la classe book. Ho provato a leggere varie guide e ho capito che sicuramente ci saranno delle opzioni che non sono compatibili con memoir,solo che non ho capito quali.
      Qualcuno saprebbe aiutarmi nel risolvere questo problema?Non sono molto esperto del programma e spero di essere stato chiaro.
      Grazie in anticipo

      Benvenuto, innanzi tutto. Ma come facciamo a sapere che cosa ci può essere di sbagliato se non riporti quello che fai?

      Ciao
      Enrico

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

Go to top