Nuovo ambiente e footnote

  • Creatore
    Topic
  • #33976
    Up
    0
    Down
    ::


    Salve a tutti! Vorrei avere un consiglio da voi.
    Sto scrivendo un testo di matematica e ho definito un ambiente per inserire le definizioni in modo che compaiano su uno sfondo grigio, per farle risaltare rispetto al testo. Il codice che ho usato è questo

    `\newtheorem{defin}{Definizione}[chapter]
    \newtheorem{example}{Esempio}[chapter]
    \newenvironment{definizione}[1][]
    {
    \definecolor{shadecolor}{gray}{0.90} \begin{shaded}\begin{defin}[#1]
    }
    {
    \end{defin}\end{shaded}
    }`

    In una definizione vorrei inserire una footnote, del tipo:
    `
    \begin{definizione}
    Questa è una definizione.\footnote{Nota}
    \end{definizione}
    `

    Il problema è che, compilando, la nota non viene visualizzata e non riesco a capire il perché. Scusate, ma sono alle prime armi… magari è la definizione stessa dell’ambiente che crea problemi, forse c’è una soluzione migliore… Ogni consiglio è benaccetto!

Visualizzazione 2 filoni di risposte
  • Autore
    Risposte
    • #33977
      Up
      0
      Down
      ::

      Salve a tutti! Vorrei avere un consiglio da voi.
      Sto scrivendo un testo di matematica e ho definito un ambiente per inserire le definizioni in modo che compaiano su uno sfondo grigio, per farle risaltare rispetto al testo. Il codice che ho usato è questo

      `\newtheorem{defin}{Definizione}[chapter]
      \newtheorem{example}{Esempio}[chapter]
      \newenvironment{definizione}[1][]
      {
      \definecolor{shadecolor}{gray}{0.90} \begin{shaded}\begin{defin}[#1]
      }
      {
      \end{defin}\end{shaded}
      }`

      In una definizione vorrei inserire una footnote, del tipo:
      `
      \begin{definizione}
      Questa è una definizione.\footnote{Nota}
      \end{definizione}
      `

      Il problema è che, compilando, la nota non viene visualizzata e non riesco a capire il perché. Scusate, ma sono alle prime armi… magari è la definizione stessa dell’ambiente che crea problemi, forse c’è una soluzione migliore… Ogni consiglio è benaccetto!

      Primo messaggio: come è capitato a tanti ti costa un paio di tiratine d’orecchi. La sezione era sbagliata e non dici quali pacchetti usi per questa faccenda. Benvenuto lo stesso. 🙂

      Ciao
      Enrico

    • #33978
      Up
      0
      Down
      ::


      😳 Ops! Scusate per l’errore. Rimedio subito. Ecco il preambolo, ve lo riporto tutto.
      `
      \documentclass[10pt,a4paper]{book}

      % Pacchetti
      \usepackage[italian]{babel}
      \usepackage[T1]{fontenc}
      \usepackage{amssymb}
      \usepackage{amsmath}
      \usepackage{amsthm}
      \usepackage{graphicx}
      \usepackage[italian]{varioref}
      \usepackage{psfrag}
      \usepackage{subfig}
      \usepackage{cancel}
      \usepackage{mathrsfs}
      \usepackage{xcolor}
      \usepackage{framed}

      % Definizioni comandi e operatori matematici
      \newcommand{\N}{\mathbb{N}}
      \newcommand{\R}{\mathbb{R}}
      \newcommand{\Z}{\mathbb{Z}}
      \newcommand{\C}{\mathbb{C}}
      \newcommand{\Hol}{\mathcal{H}}
      \newcommand{\der}{\mathcal{D}}
      \newcommand{\zt}{\mathcal{Z}}
      \newcommand{\lt}{\mathcal{L}}
      \newcommand{\intL}{\mathscr{L}}
      \newcommand{\Cor}{\mathcal{C}}
      \newcommand{\Cont}{$\mathscr{C}$}
      \newcommand{\cont}{\mathscr{C}}
      \DeclareMathOperator{\tg}{tg}
      \DeclareMathOperator{\rect}{rect}
      \DeclareMathOperator{\triang}{triang}
      \DeclareMathOperator{\Log}{Log}
      \DeclareMathOperator{\Arg}{Arg}
      \DeclareMathOperator{\res}{res}
      \DeclareMathOperator{\sinc}{sinc}
      \DeclareMathOperator{\sgn}{sgn}
      \DeclareMathOperator{\arctg}{arctg}
      \let\Re\relax
      \DeclareMathOperator{\Re}{Re}
      \let\Im\relax
      \DeclareMathOperator{\Im}{Im}
      \DeclareMathOperator{\dist}{d}
      % Stili e ambienti
      \theoremstyle{definition}
      \newtheorem{defin}{Definizione}[chapter]
      \newtheorem{example}{Esempio}[chapter]
      \newenvironment{definizione}[1][]
      {
      \definecolor{shadecolor}{gray}{0.90} \begin{shaded}\begin{defin}[#1]
      }
      {
      \end{defin}\end{shaded}
      }

      \theoremstyle{plain}
      \newtheorem{theorem}{Teorema}[chapter]
      \newtheorem{proposition}{Proposizione}[chapter]
      \newtheorem{corollary}{Corollario}[chapter]

      % Contatori di livello inferiore
      \setcounter{secnumdepth}{3}
      \setcounter{tocdepth}{3}

      `

    • #33979
      Up
      0
      Down
      ::

      😳 Ops! Scusate per l’errore. Rimedio subito. Ecco il preambolo, ve lo riporto tutto.
      `
      \documentclass[10pt,a4paper]{book}

      % Pacchetti
      \usepackage[italian]{babel}
      \usepackage[T1]{fontenc}

      \usepackage{framed}

      …`

      Il pacchetto framed definisce l’ambiente shaded mettendone il contenuto in una \colorbox, dalla quale le note al piede non escono per motivi TeXnici. In genere è una cattiva idea quella di usare note al piede in un contesto come quello: la nota fa parte della definizione o no? Meglio inserire testo di spiegazione prima o dopo. Se però insisti, devi usare un metodo indiretto:
      `
      \begin{definizione}
      Testo.\footnotemark
      \end{definizione}
      \footnotetext{Nota}`

      Sei davvero sicuro di usare una numerazione separata per teoremi, proposizioni e corollari? Se citi la proposizione 1.1, come fa il lettore a trovarla? Sarà prima o dopo il teorema 1.2 o il corollario 1.1? Dammi retta: numerazione unica per tutto, compresi gli esempi. Potrebbero sfuggirne le definizioni, forse, visto che le componi su uno sfondo.

      Prima che tu vada incontro a qualche problema di lettere accentate, ti consiglio di usare il pacchetto inpuntenc, passandogli come opzione la codifica con cui scrivi il tuo testo; non ti posso dire quale, dipende dal sistema operativo e altri fattori.

      Ciao
      Enrico

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

Go to top