help endnote

  • Creatore
    Topic
  • #10324
    Up
    0
    Down
    ::


    Ciao a tutti.
    Vorrei chiedervi un favore.
    Avevo necessità di inserire un asterisco che mi riportasse il commento a fine pagina come il footnote. Dopo varie ricerche ci sono riuscito con questi comandi:

    \usepackage[para]{manyfoot}
    \usepackage{endnotes}
    \DeclareNewFootnote[para]{B}[alph]
    \renewcommand\theendnote{*}

    e quando voglio nel documento scrivo:

    \FootnoteB{*}{miotesto}

    Nel caso in cui voglia inserire un altro asterisco senza però farlo nuovamente stampare a fondo pagina basta che inserisco

    testonellapagina\endnotemark[1]

    Funziona tutto. La domanda è la seguente. Visto che questo commento a fondo pagina mi capita successivamente ad un precedente footnote, mi lascia una riga bianca tra la fine del testo del footnote a fondo pagina e la riga in cui compare l’asterisco con la spiegazione.
    C’è un modo per togliere quella scomoda riga vuota? Tra due footnote successivi nella stessa pagina non succede.
    Ho provato a cercare nel codice tex sia del cls che uso sia degli altri pacchetti, ma niente.
    Vi ringrazio anticipatamente.

Visualizzazione 27 filoni di risposte
  • Autore
    Risposte
    • #10325
      Up
      0
      Down
      ::

      Ciao a tutti.
      Vorrei chiedervi un favore.
      Avevo necessità di inserire un asterisco che mi riportasse il commento a fine pagina come il footnote. Dopo varie ricerche ci sono riuscito con questi comandi:

      \usepackage[para]{manyfoot}
      \usepackage{endnotes}
      \DeclareNewFootnote[para]{B}[alph]
      \renewcommand\theendnote{*}

      e quando voglio nel documento scrivo:

      \FootnoteB{*}{miotesto}

      Nel caso in cui voglia inserire un altro asterisco senza però farlo nuovamente stampare a fondo pagina basta che inserisco

      testonellapagina\endnotemark[1]

      Funziona tutto. La domanda è la seguente. Visto che questo commento a fondo pagina mi capita successivamente ad un precedente footnote, mi lascia una riga bianca tra la fine del testo del footnote a fondo pagina e la riga in cui compare l’asterisco con la spiegazione.
      C’è un modo per togliere quella scomoda riga vuota? Tra due footnote successivi nella stessa pagina non succede.
      Ho provato a cercare nel codice tex sia del cls che uso sia degli altri pacchetti, ma niente.
      Vi ringrazio anticipatamente.

      Prova bigfoot. Secondo me, comunque, mischiare note al piede e finali non è una grande idea.

      Ciao
      Enrico

    • #10326
      Up
      0
      Down
      ::


      grazie per la risposta.
      non vorrei usare altri pacchetti.
      Secondo me la risposta è semplice, magari qualche newline di troppo da qualche parte.
      Se funziona tutto perché cambiare pacchetto per una riga vuota?
      grazie comunque.
      Aspetto up

    • #10327
      Up
      0
      Down
      ::


      qualcuno può aiutarmi?
      per favore.
      vi ringrazio

    • #10328
      Up
      0
      Down
      ::


      mi permetto di riproporre il post, se potete aiutarmi.
      Vi ringrazio per l’aiuto

    • #10329
      lorenzo.pantieri
      Partecipante
        Up
        0
        Down
        ::

        mi permetto di riproporre il post, se potete aiutarmi.

        Come ti ha detto Enrico, mescolare note a piè pagina e note al piede è una pessima idea. Non farlo.

        Fra l’altro, nemmeno endnotes mi fa impazzire: le note alla fine di ogni capitolo obbligano a girare pagine ogni volta che se ne incontra una: decisamente scomodo (e molto Word-like, per inciso). LaTeX, di default, produce un layout per le note di eccellente qualità. Userei endotes solo se obbligato da un relatore dai gusti discutibili.

        Tuttavia, se proprio insisti nella tua strada, potresti provare a cercare sul forum la voce \footnotemark e a dare un’occhiata alla documetazione di bigfoot e footmisc. Scusa, ma proprio non me la sento di farti da cattivo consigliere… 😉

        Ciao,
        L.

      • #10330
        Up
        0
        Down
        ::

        mi permetto di riproporre il post, se potete aiutarmi.
        Vi ringrazio per l’aiuto

        C’è una cosa che non capisco e mi scuso se non ho notato prima la faccenda. Che te ne fai di endnotes? È un pacchetto che serve a stampare le note alla fine dei capitoli o del testo, non per far andare le note a “fondo pagina”.

        Il pacchetto bigfoot permette di definire varie forme di note al piede, componendole a gruppi dei quali puoi fissare la precedenza. Non c’è alcun bisogno di endnotes. Il fatto che i gruppi di note siano separati da una “riga vuota” è una scelta degli autori dei pacchetti bigfoot e manyfoot. Sinceramente non ho alcuna voglia di andare a guardare a fondo come ridurlo (l’intervento al meeting da preparare, i compiti da correggere, le dispense da rivedere), anche perché condivido la scelta.
        `\usepackage{bigfoot}
        \DeclareNewFootnote{default}
        \DeclareNewFootnote{B}
        \renewcommand\thefootnoteB{*}`
        L’opzione “para” a bigfoot (che ti consiglio rispetto a manyfoot) va dato solo se vuoi che le note siano composte in un solo paragrafo e non una dopo l’altra. Non occorre l’opzione “para” alla tua nuova \footnoteB perché ne usi una sola per pagina (almeno spero).
        `Ciao, Claudio\footnote{Con un underscore nel nick}, come stai?\footnoteB{Il punto di domanda è necessario} Qui il tempo è bruttino, com'è da te?\footnotemarkB[1]`
        Nota l’uso di \footnoteB, non di \FootNoteB.

        Ciao
        Enrico

      • #10331
        Up
        0
        Down
        ::


        grazie per le risposte!
        ma purtroppo sto impazzendo. Io vorrei solo inserire un asterisco nel testo e ripostare sotto insieme ai footnotes il richiamo di quell’asterisco con la descrizione.
        Ho provato come avete detto voi, ma qui mi remano tutti contro.
        Ho scaricato bigfoot.sty perché evidentemente miktex non ce l’aveva, l’ho messo nella diretctory giusta e in fase di compilazione mi richiede etex.
        Ho scaricato etex.sty, l’ho inserito e mi dice:

        !Package etex error: this package may only be run using etex in an extended mode

        cavolo, volevo solo scrivere nel mio testo e provare il codice che mi avete postato.
        mi viene da piangere.
        potete aiutarmi?

      • #10332
        Up
        0
        Down
        ::

        grazie per le risposte!
        ma purtroppo sto impazzendo. Io vorrei solo inserire un asterisco nel testo e ripostare sotto insieme ai footnotes il richiamo di quell’asterisco con la descrizione.
        Ho provato come avete detto voi, ma qui mi remano tutti contro.
        Ho scaricato bigfoot.sty perché evidentemente miktex non ce l’aveva, l’ho messo nella diretctory giusta e in fase di compilazione mi richiede etex.
        Ho scaricato etex.sty, l’ho inserito e mi dice:

        !Package etex error: this package may only be run using etex in an extended mode

        cavolo, volevo solo scrivere nel mio testo e provare il codice che mi avete postato.
        mi viene da piangere.
        potete aiutarmi?

        Devi installare una distribuzione più recente di TeX, se vuoi usare bigfoot, perché si basa su e-TeX, che è il motore usato ora dalle distribuzioni. Come fare ad aggiornare dipende dal tuo sistema operativo, eccetera eccetera. Trovi istruzioni nel sito del GuIT. Quale usi?

        Intanto puoi provare con manyfoot invece di bigfoot. Se non hai cose strane, il risultato dovrebbe essere molto simile.

        Ciao
        Enrico

      • #10333
        Up
        0
        Down
        ::


        ma infatti ritorniamo al mio post iniziale. ecco perché io ho usato manyfoot “in collaborazione” con endnote.
        Uso MikTeX e sono per motivi di software per la tesi sotto windows. Ho dovuto lasciare la mia fedora per un bel po’.
        Ma sinceramente, ho chiesto una cosa strana secondo te? non vorrei aggiornare il compilatore per una cosa del genere….
        Con il codice che ho postato all’inizio funziona tutto, solamente lascia una riga bianca tra l’ultimo footnote nella pagina e la riga di commento con l’asterisco.
        come posso fare?
        ho provato a cercare nel codice sorgente di manyfoot, ma non ho trovato \\, \newline o cose simili

      • #10334
        Up
        0
        Down
        ::

        ma infatti ritorniamo al mio post iniziale. ecco perché io ho usato manyfoot “in collaborazione” con endnote.
        Uso MikTeX e sono per motivi di software per la tesi sotto windows. Ho dovuto lasciare la mia fedora per un bel po’.
        Ma sinceramente, ho chiesto una cosa strana secondo te? non vorrei aggiornare il compilatore per una cosa del genere….
        Con il codice che ho postato all’inizio funziona tutto, solamente lascia una riga bianca tra l’ultimo footnote nella pagina e la riga di commento con l’asterisco.
        come posso fare?
        ho provato a cercare nel codice sorgente di manyfoot, ma non ho trovato \\, \newline o cose simili

        Ti ripeto, endnote non c’entra un bel niente. La riga bianca ci va. Così il lettore può vedere la differenza fra i due apparati di note.

        Se non ti va, non so che farci. Il pacchetto manyfoot fa cose piuttosto complicate, non c’è certo quella roba lì per “andare a capo”: ci sono inserzioni da spezzare, marks da tenere presenti, cose da wizards o forse da guru.

        L’aggiornamento è conveniente in ogni caso.

        Ciao
        Enrico

      • #10335
        Up
        0
        Down
        ::


        Se usi MiKTeX, basta che ne fai l’aggiornamento con il Wizard. E’ molto facile e veloce.

      • #10336
        Up
        0
        Down
        ::


        lapo, grazie per il consiglio, ma possibile che non mi funziona niente??
        vado sull’update wizard, seleziono internet, poi avanti ed infine mi appare

        Cannot download the list of available package repositories.
        Not found

        perché?

      • #10337
        Up
        0
        Down
        ::


        Claudio attento, perchè sul sito di MikTeX informano che l’aggiornamento dalla release 2.4 a quella 2.5 potrebbe provocare degli errori…
        se puoi scaricarti la release 2.5 completa credo che sia meglio.
        Anzitutto devi vedere che tipo di versione stai usando, nel caso fai disinstalla di quella attuale e installa per la 2.5, non lasciarle convivere, perchè potrebbero darti notevoli problemi, almeno così dicono sul sito di MikTeX. Una volta scaricata la installi e tutto dovrebbe andare a posto, anche a me dava qualche problema con i comandi la 2.4…

        Ciao
        Marco

      • #10338
        Up
        0
        Down
        ::

        lapo, grazie per il consiglio, ma possibile che non mi funziona niente??
        vado sull’update wizard, seleziono internet, poi avanti ed infine mi appare

        Cannot download the list of available package repositories.
        Not found

        perché?

        Temo che si meglio scaricarsi la versione 2.5 direttamente. Ma la sfida è vinta. 😀

        `\usepackage{manyfoot}
        \DeclareNewFootnote{default}
        \DeclareNewFootnote{B}[fnsymbol]
        \renewcommand\thefootnoteB{*}

        \makeatletter
        \def\MFL@joinrule#1#2#3#4#5{%
        \ifnum #1<\MFL@curpriority \else \let\MFL@currule#2% \def\MFL@curpriority{#1}% \fi \ifvoid#5\else \@tempskipa\z@skip% \MFL@ifmcol{\divide\@tempskipa\col@number}{}% \edef\MFL@skip{\vskip\the\@tempskipa\relax}% \csname MFL@process#4\endcsname #5% \ifvoid\footins \let\footnoterule\MFL@currule \setbox\footins\vbox{#3\unvbox#5}% \else \setbox\footins\vbox{% \unvbox\footins\MFL@skip\MFL@currule#3\unvbox#5% }% \fi \let\MFL@curpriority \m@ne \fi } \makeatother` Non garantisco che non ci siano effetti collaterali. La prima volta che ci incontriamo mi devi una birra. Ciao Enrico

      • #10339
        Up
        0
        Down
        ::

        lapo, grazie per il consiglio, ma possibile che non mi funziona niente??
        vado sull’update wizard, seleziono internet, poi avanti ed infine mi appare

        Cannot download the list of available package repositories.
        Not found

        perché?

        Io sono riuscito a far aggiornare dalla 2.4 alla 2.5 in automatico. Se non ci riesci scarica l’installer della 2.5. Ti consiglio vivamente di fare l’aggiornamento perché YAP è migliorato moltissimo.

      • #10340
        Up
        0
        Down
        ::


        grazie a tutti per l’aiuto!
        ti offro pure tutto il bancone di birre!!! seriamente!!!
        basta che mi spieghi che ci devo fare con quel codice….
        l’ho messo nel mio documento….?
        mi dice “undefined control sequence \DelareNewFootnote{default}”
        uff.. ma possibile….?
        please se puoi…..
        grazie mille

      • #10341
        Up
        0
        Down
        ::

        grazie a tutti per l’aiuto!
        ti offro pure tutto il bancone di birre!!! seriamente!!!
        basta che mi spieghi che ci devo fare con quel codice….
        l’ho messo nel mio documento….?
        mi dice “undefined control sequence \DelareNewFootnote{default}”
        uff.. ma possibile….?
        please se puoi…..
        grazie mille

        Hai copiato male: \DeclareNewFootnote{default}. Copia e incolla. Dove? Nel preambolo del documento, come vedi c’è \usepackage{manyfoot}, che naturalmente non va duplicato.

        Ciao
        Enrico

      • #10342
        Up
        0
        Down
        ::


        ovviamente ho riportato male io qui sul post.
        \DeclareNewFootnote{default}
        mi dice undifined control sequence.
        🙁

      • #10343
        Up
        0
        Down
        ::

        ovviamente ho riportato male io qui sul post.
        \DeclareNewFootnote{default}
        mi dice undifined control sequence.
        🙁

        Ovviamente non può essere. Il mio input funziona perfettamente e \DeclareNewFootnote è uno dei comandi fondamentali di manyfoot, non può essere non definito. Prova a scrivere in un nuovo documento questo:
        `\documentclass[a4paper]{article}
        \usepackage{manyfoot}
        \listfiles
        \DeclareNewFootnote{default}
        \begin{document}
        \footnote{a}
        \end{document}`
        Se si compila, stai sbagliando qualcosa; se non si compila, facci sapere l’errore.

        Ciao
        Enrico

      • #10344
        Up
        0
        Down
        ::


        nada.. non va, stesso errore.
        eppure manyfoot c’è… uff. avrò una versione sbagliata? 🙁

      • #10345
        Up
        0
        Down
        ::

        nada.. non va, stesso errore.
        eppure manyfoot c’è… uff. avrò una versione sbagliata? 🙁

        Allega il log (non i messaggetti di TeXnic Center o WinEdt, ma il contenuto del file .log che ottieni. Se non sappiamo l’errore, non possiamo aiutarti.

        Ciao
        Enrico

      • #10346
        Up
        0
        Down
        ::


        intendi il miofile.log? eccolo qui:

        `
        This is pdfTeX, Version 3.14159-1.10a (MiKTeX 2.2) (preloaded format=latex 2000.11.28) 3 OCT 2006 23:33
        **ariprova.tex
        (ariprova.tex{pdftex.cfg}
        LaTeX2e <2001/06/01>
        Babel and hyphenation patterns for english, french, german, ngerman, it
        alian, dumylang, nohyphenation, loaded.
        (C:\Programmi\LaTeX\tex\latex\base\article.cls
        Document Class: article 2001/04/21 v1.4e Standard LaTeX document class
        (C:\Programmi\LaTeX\tex\latex\base\size10.clo
        File: size10.clo 2001/04/21 v1.4e Standard LaTeX file (size option)
        )
        \c@part=\count79
        \c@section=\count80
        \c@subsection=\count81
        \c@subsubsection=\count82
        \c@paragraph=\count83
        \c@subparagraph=\count84
        \c@figure=\count85
        \c@table=\count86
        \abovecaptionskip=\skip41
        \belowcaptionskip=\skip42
        \bibindent=\dimen102
        )
        (C:\Programmi\LaTeX\tex\latex\ncctools\manyfoot.sty
        Package: manyfoot 1998/12/19 v1.4 Many Footnote Levels Package (NCC)

        (C:\Programmi\LaTeX\tex\latex\ncctools\nccfoots.sty
        Package: nccfoots 1998/12/18 v1.0 NCC Footnotes Package (NCC)
        )
        \MFL@columnwidth=\dimen103
        )
        ! Undefined control sequence.
        l.3 \listfiles \DeclareNewFootnote
        {default}
        ? `

      • #10347
        Up
        0
        Down
        ::

        intendi il miofile.log? eccolo qui:

        `This is pdfTeX, Version 3.14159-1.10a (MiKTeX 2.2) (preloaded format=latex 2000.11.28) 3 OCT 2006 23:33
        **ariprova.tex
        (ariprova.tex{pdftex.cfg}
        LaTeX2e <2001/06/01>

        (C:\Programmi\LaTeX\tex\latex\ncctools\manyfoot.sty
        Package: manyfoot 1998/12/19 v1.4 Many Footnote Levels Package (NCC)
        ? `

        Come sospettavo. Hai una versione troppo antiquata di manyfoot. E anche di LaTeX.

        Fa’ l’aggiornamento. Devi. Sette anni di sviluppo di manyfoot sono pure qualcosa, no?
        `This is pdfeTeX, Version 3.141592-1.30.4-2.2 (Web2C 7.5.5) (format=pdflatex 2006.10.1) 3 OCT 2006 23:41
        entering extended mode
        **pppp.tex
        (./pppp.tex
        LaTeX2e <2005/12/01>

        (/usr/local/teTeX/share/texmf.local/tex/latex/ncctools/manyfoot.sty
        Package: manyfoot 2005/09/11 v1.10 Many Footnote Levels Package (NCC)`
        Questo è quello che ottengo io.

        Ciao
        Enrico

      • #10348
        Up
        0
        Down
        ::


        geniali!!
        come farei senza di voi!! vi voglio bene! 🙂
        aggiornato tutto. miktex 2.5 e winedt (tanto per la cronaca).
        ovviamente funziona tutto 🙂
        egreg, quindi per non ottenere la riga vuota tra il footnote e l’asterisco (a fondo pagina) devo necessariamente mettere il tuo codice vero?
        non si può fare tipo un \renewcommand o qualcosa del genere per modificare il codice di default per evitare che inserisca la riga? è giusto una curiosità! grazie ancra per il codice!

        p.s. ho dovuto usare endnote perché ho più punti* nel mio testo* come sto facendo adesso* in cui inserisco gli asterisci, ma fanno riferimento ad, ovviamente, una sola nota a fine pagina. ho fatto male?
        grazie ancora a tutti!

      • #10349
        Up
        0
        Down
        ::

        geniali!!
        come farei senza di voi!! vi voglio bene! 🙂
        aggiornato tutto. miktex 2.5 e winedt (tanto per la cronaca).
        ovviamente funziona tutto 🙂
        egreg, quindi per non ottenere la riga vuota tra il footnote e l’asterisco (a fondo pagina) devo necessariamente mettere il tuo codice vero?
        non si può fare tipo un \renewcommand o qualcosa del genere per modificare il codice di default per evitare che inserisca la riga? è giusto una curiosità! grazie ancra per il codice!

        p.s. ho dovuto usare endnote perché ho più punti* nel mio testo* come sto facendo adesso* in cui inserisco gli asterisci, ma fanno riferimento ad, ovviamente, una sola nota a fine pagina. ho fatto male?
        grazie ancora a tutti!

        Aridaje (direbbero a Roma). Il pacchetto endnotes non è fatto per quello. Inserisci nel preambolo il codice che ti ho già mostrato:
        `\usepackage{manyfoot}
        \DeclareNewFootnote{default}
        \DeclareNewFootnote{B}
        \renewcommand\thefootnoteB{*}
        \makeatletter
        \def\MFL@joinrule#1#2#3#4#5{%
        \ifnum #1<\MFL@curpriority \else \let\MFL@currule#2% \def\MFL@curpriority{#1}% \fi \ifvoid#5\else \@tempskipa\z@skip% \MFL@ifmcol{\divide\@tempskipa\col@number}{}% \edef\MFL@skip{\vskip\the\@tempskipa\relax}% \csname MFL@process#4\endcsname #5% \ifvoid\footins \let\footnoterule\MFL@currule \setbox\footins\vbox{#3\unvbox#5}% \else \setbox\footins\vbox{% \unvbox\footins\MFL@skip\MFL@currule#3\unvbox#5% }% \fi \let\MFL@curpriority \m@ne \fi } \makeatother` Il comando \DeclareNewFootnote{default} serve per inserire le note a piè di pagina normali nel meccanismo di manyfoot. Il comando \DeclareNewFootnote{B} serve per definire un nuovo tipo di nota, che richiami con \footnoteB. Il comando \renewcommand\thefootnoteB{*} serve a far sì che tutte le note del tipo \footnoteB vengano "numerate" con un asterisco. Se adesso vuoi inserire la nota *, dai il comando \footnoteB{testo della nota}; se vuoi solo il richiamo alla nota già inserita, scrivi \footnotemarkB[1]. Le note al piede compariranno nell'ordine: prima le note normali (\footnote), poi quella eventuale con *. Non era questo che desideravi? Il codice lungo e complicato serve per eliminare la famosa riga vuota che a te non piace. Purtroppo devi lasciarlo così oppure metterlo in un pacchetto personale; lascia perdere. In effetti il codice serve a ridefinire uno dei comandi interni di manyfoot, ma non c'è un modo più semplice, te l'assicuro. PS: "Fanno riferimento ad, ovviamente, una sola nota" è bruttissimo stile; mai separare con un inciso la preposizione dal termine a cui si riferisce. Molto meglio "fanno riferimento, ovviamente, a una sola nota". Non userei nemmeno la "d eufonica", che è meglio usare solo davanti a vocale uguale. Giuro che un mio coautore una volta ha scritto "od ad uno"; la scure è caduta impietosa. Non sul coautore :D, solo sulle "d" in eccesso. Ciao Enrico

      • #10350
        Up
        0
        Down
        ::


        scusami! 🙂
        effettivamente stavo scrivendo “ad una sola nota” e, mentre ci stavo pensando, ho inserito “ovviamente”, ma non ho fatto caso a dove l’abbia inserito! Naturalmente hai ragione, semplicemente non avevo riletto il post.
        In ogni caso non ero riuscito a capire che il comando \footnotemarkB[1] era quello che mi serviva, perfetto. Non so come ringraziarvi!
        In caso volessi mettere il tuo codice (ti metto nei ringraziamenti della tesi! 😛 ) in un pacchetto che dovrei fare? Lo copio e lo incollo così com’è in un file e uso include o input?
        (forse ti chiedo troppo… 🙁 ) se non ti va non rispondere nemmeno, hai fatto già tanto!
        grazie ancora!

      • #10351
        Up
        0
        Down
        ::

        scusami! 🙂
        effettivamente stavo scrivendo “ad una sola nota” e, mentre ci stavo pensando, ho inserito “ovviamente”, ma non ho fatto caso a dove l’abbia inserito! Naturalmente hai ragione, semplicemente non avevo riletto il post.
        In ogni caso non ero riuscito a capire che il comando \footnotemarkB[1] era quello che mi serviva, perfetto. Non so come ringraziarvi!
        In caso volessi mettere il tuo codice (ti metto nei ringraziamenti della tesi! 😛 ) in un pacchetto che dovrei fare? Lo copio e lo incollo così com’è in un file e uso include o input?
        (forse ti chiedo troppo… 🙁 ) se non ti va non rispondere nemmeno, hai fatto già tanto!
        grazie ancora!

        `\ProvidesPackage{myfoot}
        \RequirePackage{manyfoot}
        \ProcessOptions\relax

        \endinput`
        Salvalo come myfoot.sty e lascialo nella stessa directory del documento principale oppure spostalo in un albero locale della distribuzione TeX (se non capisci questi termini, adotta la prima strategia).

        Nel tuo documento cancella quel codice ormai inutile, compresi i \makeat… e cambia \usepackage{manyfoot} in \usepackage{myfoot}.

        Et voilà.

        Ciao
        Enrico

      • #10352
        Up
        0
        Down
        ::


        Vabè dai 🙂 non sono così scemo a non capire quei termini! 😛
        Non so come ringraziarti!
        Siete grandi!!
        Vi offro tutte le birre che volete!!
        Grazie ancora!

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

    Go to top