Problema con note e formule matematiche

  • Creatore
    Topic
  • #111976
    Up
    0
    Down
    ::


    Ciao a tutti!!
    Ho riscontrato un problema piuttosto particolare, di solito uso mettere le note a piè di pagine con il comando \footnote{}. Ho provato a farlo anche all’interno del comando \underbrace.
    Esempio:
    \underbrace{a+b}_{\mbox{somma}}
    Volendo aggiungere una nota per la parola somma, provo a fare:
    \underbrace{a+b}_{\mbox{somma\footnote{si usa il segno +}}}
    Così facendo però nel PDF mi aggiunge semplicemente il numerino della nota accanto alla parola somma, ma a piè di pagina non compare nulla…come mai??:? 😕 😕

Visualizzazione 4 filoni di risposte
  • Autore
    Risposte
    • #111977
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::


        [tt]\footnote[/tt] è un comando particolare che talvolta bisogna spezzare nei sue de comandi [tt]\footnotemark[/tt] e [tt]\footnotetext[/tt]. Questo è un caso in cui si dovrebbe spezzare l’unico comando in quei due comandi distinti, dei quali il secondo va usato fuori dell’ambiente matematico. Ma…

        Non usare mai le note in matematica; i loro richiami (mark) sono numerici e sono ad esponente; si possono scambiare tranquillamente per esponenti matematici. Perciò lascia perdere; o metti una frase esplicativa nel testo che segue la formula, o metti la nota appesa all’ultima parola prima dell’ambiente matematico.

      • #111978
        Up
        0
        Down
        ::


        Grazie mille!! Infatti per evitare questo problema degli esponenti volevo mettere la nota sulla frase che andrà sotto la formula con il comando \underbrace{}_{}

      • #111979
        Up
        0
        Down
        ::


        Bella domanda! Essa offrirebbe lo spunto per una «dotta disquisizione» sulla primitiva [tt]\insert[/tt] di TeX, che tuttavia vi — e mi 🙂 — risparmio, a meno che qualcuno non sia espressamente interessato. Qui basterà ricordare che la primitiva [tt]\insert[/tt], che e ciò che il comando [tt]\footnotetext[/tt] utilizza “a livello macchina” per creare la nota a piè di pagina, può essere usata anche in modo matematico e anche nelle formule fuori corpo (displayed formulae); di conseguenza, anche [tt]\footnotetext[/tt] può essere usato in tali contesti. (Nota: neanche i doubly dangerous bend paragraphs del TeXbook spiegano con chiarezza la questione, e in particolare la Rule 1 dell’appendice G omette di menzionare i nodi di tipo [tt]\insert[/tt] tra quelli che vengono copiati inalterati dalla lista matematica alla sua traduzione in lista orizzontale; tuttavia le cose stanno come ho detto.)

        Questo è importante, perché mettere il comando [tt]\footnotetext[/tt] fuori dell’ambiente matematico, come suggerisce @OldClaudio, non è la soluzione ideale (be’, a dire il vero la soluzione ideale resta sempre l’altra soluzione che suggerisce @OldClaudio, e cioè non usare le note nelle formule! 😉 ): infatti, a meno di non fare giravolte strane con il contatore [tt]footnote[/tt], dire «fuori dell’ambiente matematico» vuole in pratica dire «dopo l’ambiente matematico», come nell’esempio seguente:
        `
        Testo prima dell'equazione:
        \begin{equation}
        \underbrace{a+b}_{\text{somma\footnotemark}} = c
        \end{equation}
        \footnotetext{Si usa il segno~$+$.}
        Testo dopo l'equazione.
        `
        Purtroppo, se si fa così, la nota a piè di pagina resta “attaccata” al testo dopo l’equazione, e apparirà quindi nella pagina sbagliata se TeX decide di cambiare pagina subito dopo l’equazione stessa, cosa non solo possibilissima, ma anche ben accetta.

        Questo inconveniente non si presenta se si sposta [tt]\footnotetext[/tt] dentro l’ambiente [tt]equation[/tt]; bisogna però avere l’accortezza di farlo comparire obbligatoriamente al livello più esterno della formula: se lo si usa dentro una qualunque sottoformula, il che, in pratica, vuol più o meno dire dentro una qualunque coppia di parentesi graffe, esso non avrà effetto. In pratica, basterà metterlo subito prima dell’[tt]\end{equation[/tt] (o costrutto equivalente).

        Ecco un esempio completo e compilabile, che dimostra anche il corretto funzionamento dei riferimenti ipertestuali. Per chi ne ha voglia, sono anche preimpostati, ma non attivati, alcuni tracciati diagnostici che spiegano in dettaglio cosa succede,
        `
        % My standard header for TeX.SX answers:
        \documentclass[a4paper]{article} % To avoid confusion, let us explicitly
        % declare the paper format.

        \usepackage[T1]{fontenc} % Not always necessary, but recommended.
        % End of standard header. What follows pertains to the problem at hand.

        \usepackage[italian]{babel}
        \usepackage{amsmath} % controllo compatibilita`
        \usepackage{hyperref}

        \newcommand*{\ShowLists}{%
        % % Decommentare le linee seguenti per avere i attivare diagnostici:
        % \begingroup
        % \showboxbreadth = 10000
        % \showboxdepth = 10
        % \tracingonline = 1
        % \showlists
        % \endgroup
        }

        \begin{document}

        Testo prima dell'equazione:
        \begin{equation}
        \underbrace{a+b}_{\text{somma\footnotemark}} = c
        \footnotetext{Si usa il segno~$+$.}
        \ShowLists
        \end{equation}
        \ShowLists
        Testo dopo l'equazione.

        \end{document}
        `

        Ciao.


        Gustavo

      • #111980
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::


          Gustavo, ti ringrazio, perché quando scendi in questi dettagli metti sempre in luce alcuni aspetti che io tendo a dimenticare. Ma c’è un motivo; mi sono scontrato con le note dentro le espressioni matematiche già una trentina di anni fa, ma mi sono accorto subito, a parte gli errori di compilazione e la gestione degli insert delle note, che ogni simbolo di richiamo delle note, composto con qualunque stile e con qualunque set di caratteri numerici, alfabetici, o analfabetici, potrebbe avere qualche significato in qualsiasi formula, per cui una formula corretta, potrebbe venire interpretata in modo errato o comunque potrebbe dare dei grattacapi al povero lettore che si domanda che cosa significhi quel simbolo in quella formula.

          In sostanza, anche se LaTeX consentirebbe di mettere le note in ambiente matematico, per me è una stupidaggine farlo.

        • #111981
          Up
          0
          Down
          ::


          Grazie mille ad entrambi!! Per capire appieno entrambi i commenti credo che mi ci vorrà un po’ di tempo 😆 😆 visto che sono ancora un principiante!! Comunque grazie mille ho risolto il problema, e mi spremo per capire appieno tutto ciò che mi avete scritto e sconsigliato 😆

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

      Go to top