Pacchetto enotez

  • Creatore
    Topic
  • #92453
    samiel
    Partecipante
      Up
      0
      Down
      ::


      Sperimentando varie soluzioni per le note, ho ripreso il pacchetto enotez
      Usando il codice che segue:
      `\usepackage[list-name=asdaff,reset=true,backref=true,split=chapter,list-style=itemize]{enotez}
      \let\footnote=\endnote
      \renewcommand*\enmark[1]{\quad{#1}}`
      dove metto le note, mi compare

      Note
      Note per il capitolo 1

      Visto che le note sono poste dopo ogni capitolo, vorrei capire:
      1) come fare per eliminare quell’enorme titolone
      (delle dimensioni del titolo di capitolo) “Note”
      2) come sostituire alla voce “Note per il capitolo,,,”
      con “Note al capitolo…”
      3) se si può ulteriormente ridurre lo spazio posto da \quad

      grazie
      m

    Visualizzazione 12 filoni di risposte
    • Autore
      Risposte
      • #92454
        Up
        0
        Down
        ::

        samiel” post=92055Sperimentando varie soluzioni per le note, ho ripreso il pacchetto enotez
        Usando il codice che segue:
        `\usepackage[list-name=asdaff,reset=true,backref=true,split=chapter,list-style=itemize]{enotez}
        \let\footnote=\endnote
        \renewcommand*\enmark[1]{\quad{#1}}`
        dove metto le note, mi compare

        Note
        Note per il capitolo 1

        Visto che le note sono poste dopo ogni capitolo, vorrei capire:
        1) come fare per eliminare quell’enorme titolone
        (delle dimensioni del titolo di capitolo) “Note”
        2) come sostituire alla voce “Note per il capitolo,,,”
        con “Note al capitolo…”
        3) se si può ulteriormente ridurre lo spazio posto da \quad

        grazie
        m

        Come sempre, avrebbe fatto comodo un esempio minimo compilabile…
        1) Il titolo delle note è un \chapter, quindi coerente con il documento.
        2) Vedi codice sotto
        3) Quel \quad in quel punto non ha alcun effetto. Tra le altre cose non è un comando con argomento. Quindi, semmai, si scrive `\quad #1`
        In breve non ho capito cosa si dovrebbe ridurre.

        `
        \documentclass{book}

        \usepackage[italian]{babel}

        \usepackage[
        list-name=asdaff,
        reset=true,
        backref=true,
        split=chapter,
        list-style=itemize]
        {enotez}
        \let\footnote\endnote
        \renewcommand*\enmark[1]{#1}

        \DeclareTranslation{Italian}{enotez-splitted-title}{Note~al~~}

        \begin{document}

        \chapter{Primo}

        testo\footnote{Nota}

        \chapter{Secondo}

        testo\footnote{Nota}

        \printendnotes

        \end{document}
        `

        Ho appena segnalato a Clemens Niederberger di modificare la traduzione nella forma che hai suggerito tu
        e che mi pare la più diffusa, se non l’unica.

        Ciao
        Ivan

      • #92455
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::


          Il pacchetto enotez è scritto in linguaggio L3, quindi sono pochi quelli che lo conoscono; io non lo conosco; direi però che se dopo aver caricato quel pacchetto scrivi:
          `\DeclareTranslation { Italian } { enotez-title } { }
          \DeclareTranslation { Italian } { enotez-splitted-title } { Note~al~~ }`
          dovresti risolvere due dei tuoi problemi.

          Non sono riuscito a trovare nel codice sorgente dove entri quel \quad che vorresti ridurre.

          Detto questo, ti pongo una domanda. Le note in qualunque tipo di testo sono utili, ammesso che siano necessarie, se e solo se sono sufficientemente vicine al punto a cui si riferiscono. Non ne abbiamo l’abitudine, ma ritengo che in certi testi potremmo sostituire una gran quantità di citazioni i nota al piede, con le stesse citazioni composte nel margine. Le note esplicative come gli apparati prodotti da eledmac, è meglio che stiano in calce, purché si sia sicuri che non siano troppo numerose o troppo lunghe da finire nella pagina successiva. Ma le note di fine capitolo o di fine libro non servono davvero a niente; certo se te le impongono le devi fare, ma se è una tua scelta, ripensaci; una nota lontana dal punto dove si trova il testo da annotare non viene letta, perché obbliga il lettore a tenere due segni nel testo che sta sfogliando, uno dove sta il testo e uno dove stanno le note: estremamente scomodo.

          Ho testi che contengono end notes; nonio personalmente non le ho mai lette per la scomodità della faccenda. Personalmente trovo insensata questa tradizione delle note finali, perché il loro scopo si perde, Naturalmente sono considerazioni personali, che non devono necessariamente essere condivise, ma ci farei un pensierino sopra in ogni caso, magari per concludere a favore delle note terminali, ma ragionarci sopra un attimo non guasta.

        • #92456
          samiel
          Partecipante
            Up
            0
            Down
            ::


            `\documentclass[a4paper]{report}
            \usepackage[T1]{fontenc}
            \usepackage[utf8]{inputenc}
            \usepackage[italian]{babel}
            \usepackage[list-name=asdaff,reset=true,backref=true,split=chapter,%
            list-style=itemize]{enotez}
            \let\footnote=\endnote
            \renewcommand*\enmark[1]{{#1}}
            \usepackage{lipsum}
            \begin{document}

            \chapter{Capitolo 1}
            \lipsum[1]\footnote{bla bla blaaa}
            \printendnotes

            \chapter{Capitolo 2}
            \lipsum[2]\footnote{bla bla blaaa}
            \printendnotes

            \end{document}`
            Corretto l’altro errore…

            m

          • #92457
            samiel
            Partecipante
              Up
              0
              Down
              ::


              Ho inserito il codice di OldClaudio, ma il risultato non cambia…

              Per la faccenda delle note a piè di pagina o a fine capitolo,
              in effetti ci sto riflettendo. La prima soluzione è indubbiamente
              e di gran lunga la più comoda per il lettore. La seconda presente
              (forse) l’unico pregio di lasciare una perfetta omogeneità
              alla pagina. In ogni caso, anche in vista di usi futuri,
              vorrei capire se si può fare quello che desidero.
              In sintesi, non ha senso che a fine capitolo compaia un titolo enorme
              “Note” e alla riga sotto “Note al Capitolo 1”

              m

            • #92458
              samiel
              Partecipante
                Up
                0
                Down
                ::


                Sì, così funziona, fermo restando che, come ha ben pensato di fare Ivan,
                la traduzione proposta di default dal pacchetto è infelice.
                Per quanto riguarda il posizionamento delle note, è indubbio
                che le note a piè di pagina sono assai più comode per il lettore.
                Le note a fine capitolo presentano (forse) il vantaggio di lasciare
                una perfetta omogeneità alla pagina. Ma, per quanto riguarda
                appunto enotez, sto solo sperimentando.
                Solo che non capisco che campo mai sia list-name…
                m

              • #92459
                OldClaudio
                Partecipante
                  Up
                  0
                  Down
                  ::

                  samiel” post=92060
                  Solo che non capisco che campo mai sia list-name…
                  m

                  Al §4.2.2 della documentazione di enotez si parla di end notes in forma di liste.

                • #92460
                  samiel
                  Partecipante
                    Up
                    0
                    Down
                    ::


                    Veramente, l’unica cosa che la dice la guida è

                    list-name = { list name }
                    The name of the notes list. This name is used for the heading of the list.

                    e non capisco di che cosa si tratti. Ho provato a mettere una stringa a caso
                    e non compare da nessuna parte.

                    inoltre mi sono accorto si un altro problema: io ho impostato la testatina
                    in questo modo:
                    `\usepackage{emptypage}
                    \usepackage{fancyhdr}
                    \pagestyle{fancy}
                    \fancyhf{}
                    \setlength{\headheight}{14pt}
                    \renewcommand{\chaptermark}[1]{\markboth{\textsc{\footnotesize\thechapter.#1}}{\footnotesize\textsc{\thechapter. #1}}}
                    \renewcommand{\sectionmark}[1]{\markright{\footnotesize\textsc{\thesection.#1}}}
                    \renewcommand{\headrulewidth}{0.5pt}
                    \fancyhead[LE]{\MakeLowercase{\rightmark}}
                    \fancyhead[RO]{\MakeLowercase{\leftmark}}
                    \fancyhead[LO,RE]{\thepage}
                    \renewcommand{\thesection}{\arabic{section}}`
                    in modo da avere a sinistra il capitolo e a destra la sezione.
                    Tuttavia le note mantengono le testine dell’ultima sezione,
                    per sui sopra le note sulla pagina destra vedo scritto ad esempio
                    “1.5. case study: le cosmogonie” (cioè appunto l’ultima sezione
                    del capitolo), laddove le note sono relative a tutto il capitolo.
                    FOrse dovrei inserire una sezione nuova (asteriscata?),
                    non so bene come comportarmi…
                    Se poi uso questo codice (vorrei capire se influenza le testatine)
                    `\usepackage[list-name = asdaffff,
                    reset=true,
                    backref=true,
                    split=chapter,
                    list-heading={\chapter{#1}},
                    list-style=itemize]
                    {enotez}
                    \let\footnote\endnote
                    \renewcommand*\enmark[1]{#1}
                    \DeclareTranslation{Italian}{enotez-title}{}
                    \DeclareTranslation{Italian}{enotez-splitted-title}{Note~al~~}
                    \DeclareInstance{enotez-list}{custom}{paragraph}{number=\textsuperscript{#1}}`
                    aggiungendo perciò il parametro list-heading={\chapter{#1}}
                    come da pagina 5 del manuale, ricevo addirittura un errore
                    che blocca la compilazione:
                    `! Illegal parameter number in definition of \reserved@a.

                    1
                    l.138 {enotez}

                    ?
                    `

                    m

                  • #92461
                    Up
                    0
                    Down
                    ::

                    samiel” post=92074Veramente, l’unica cosa che la dice la guida è

                    list-name = { list name }
                    The name of the notes list. This name is used for the heading of the list.

                    Devi usare [tt]\setenotez[/tt]:
                    `\usepackage{enotez}
                    \setenotez{
                    list-name = asdaffff,
                    reset=true,
                    backref=true,
                    split=chapter,
                    list-heading={\chapter{#1}},
                    list-style=itemize
                    }`
                    Ciao
                    Enrico

                  • #92462
                    samiel
                    Partecipante
                      Up
                      0
                      Down
                      ::


                      Giusto, solo che nella guida è scritto

                      enotez has a few package options which should be pretty self-explanatory. They can be set
                      either as package options with \usepackage[ options ]{enotez} or with the setup command.

                      il che mi aveva fatto pensare che si potessero adottare entrambe le soluzioni.
                      Infatti dice “either … or” lasciando ingannevolmente le due opzioni aperte.

                      Tutto funziona tranne una cosa che segnalavo e che riguarda le testatine;
                      c’è modo di sistemarla?

                      Tutto questo lavoro e poi verosimilmente metterò le note a piè di pagina,
                      ma volevo capire se in ogni caso si può risolvere anche questo inconveniente

                      m

                    • #92463
                      samiel
                      Partecipante
                        Up
                        0
                        Down
                        ::


                        Ho corretto una cosa del codice
                        `\usepackage{enotez}
                        \setenotez{
                        reset=true,
                        backref=true,
                        split=chapter,
                        list-heading={\section*{#1}},
                        list-style=itemize
                        }
                        \DeclareTranslation{Italian}{enotez-title}{}
                        \DeclareTranslation{Italian}{enotez-splitted-title}{Note~al~~}
                        \DeclareInstance{enotez-list}{custom}{paragraph}{number=\textsuperscript{#1}}
                        \let\footnote=\endnote
                        \renewcommand*\enmark[1]{#1}`
                        Mettendo list-heading={\section*{#1}},
                        ottengo un miglioramento di posizionamento, e con la versione asteriscata
                        di \section evito che (in caso ci sia un tale dettaglio) le note
                        vadano a finire nell’indice. Ma, ancora una volta, le note non sono trattate
                        correttamente sul piano delle testatine, perché sulla pagina destra
                        (cfr il codice per le testatine che ho postato sopra), i titolo viene preso
                        dalla sezione precedente. Non so se sbagilo io qualcos’altro, oppure
                        se è un piccolo “disservizio” del pacchetto, magari da segnalare all’autore del pacchetto

                      • #92464
                        Up
                        0
                        Down
                        ::

                        samiel” post=92102Ho corretto una cosa del codice
                        `\usepackage{enotez}
                        \setenotez{
                        reset=true,
                        backref=true,
                        split=chapter,
                        list-heading={\section*{#1}},
                        list-style=itemize
                        }
                        \DeclareTranslation{Italian}{enotez-title}{}
                        \DeclareTranslation{Italian}{enotez-splitted-title}{Note~al~~}
                        \DeclareInstance{enotez-list}{custom}{paragraph}{number=\textsuperscript{#1}}
                        \let\footnote=\endnote
                        \renewcommand*\enmark[1]{#1}`
                        Mettendo list-heading={\section*{#1}},
                        ottengo un miglioramento di posizionamento, e con la versione asteriscata
                        di \section evito che (in caso ci sia un tale dettaglio) le note
                        vadano a finire nell’indice. Ma, ancora una volta, le note non sono trattate
                        correttamente sul piano delle testatine, perché sulla pagina destra
                        (cfr il codice per le testatine che ho postato sopra), i titolo viene preso
                        dalla sezione precedente. Non so se sbagilo io qualcos’altro, oppure
                        se è un piccolo “disservizio” del pacchetto, magari da segnalare all’autore del pacchetto

                        `list-heading={\section*{#1}\sectionmark{#1}},`
                        Ciao
                        Enrico

                      • #92465
                        samiel
                        Partecipante
                          Up
                          0
                          Down
                          ::


                          Provato, ma mi compare solo il numero della sezione e, per un arcano
                          a me ignoto, anche in tutte le testatine precedenti della sezione,
                          nelle pagine destre sparisce il titolo (e resta solo il numero).
                          Bisognerebbe “suggerire” un titolo apposito di sezione
                          equivalente a {Note~al~~}. Alternativa:
                          il campo che enotez prende per la testatina della pagina è
                          list-name, ma ha il difetto che mette quella stringa anche nel testo
                          prima che inizino le note. Siamo in un circolo vizioso?

                          m

                        • #92466
                          samiel
                          Partecipante
                            Up
                            0
                            Down
                            ::


                            Da quello che ho capito, di default enotez usa uno heading vuoto dle tipo \section*{}
                            Ora, credo (ma no l’ho mai sperimentato) che la classe KOMA-Script class
                            abbia la possibilità di personalizzare ad hoc la testatina con \addsec
                            in luogo di section*. Poiché tuttavia io sto usando report,
                            non so se sia possibile usare in qualche modo direttamente
                            e solo in questo contesto, cioè per questa specifica sezione, \markright
                            esattamente come l’ho impostata per il testo (v uno dei miei post precedenti)

                            m

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

                        Go to top