Esercizio con risultato

  • Creatore
    Topic
  • #57779
    Up
    0
    Down
    ::


    Ciao a tutti,

    sto preparando un file che contenga degli esercizi matematici. Vorrei, su ogni singola riga, mettere il testo e, allineato a destra, il risultato (tipo libri di matematica!)..

    Quello che provo a fare (senza ottenere buoni risultati) è questo:

    `\documentclass[12pt]{article}
    \usepackage[italian]{babel}
    \usepackage[T1]{fontenc}
    \usepackage[utf8]{inputenc}
    \usepackage{graphicx}
    \usepackage{caption}
    \usepackage{amsmath}

    \title{Funzioni}

    \begin{document}

    \section{Dominio di funzioni}
    Studiare il dominio delle seguenti funzioni:
    \begin{itemize}
    \item{ \begin{displaymath}
    y = testo;\hfill[risultato]
    \end{displaymath}}

    \end{itemize}
    \end{document}`

Visualizzazione 4 filoni di risposte
  • Autore
    Risposte
    • #57780
      Up
      0
      Down
      ::

      Ciao a tutti,

      sto preparando un file che contenga degli esercizi matematici. Vorrei, su ogni singola riga, mettere il testo e, allineato a destra, il risultato (tipo libri di matematica!)..

      Quello che provo a fare (senza ottenere buoni risultati) è questo:

      `\documentclass[12pt]{article}
      \usepackage[italian]{babel}
      \usepackage[T1]{fontenc}
      \usepackage[utf8]{inputenc}
      \usepackage{graphicx}
      \usepackage{caption}
      \usepackage{amsmath}

      \title{Funzioni}

      \begin{document}

      \section{Dominio di funzioni}
      Studiare il dominio delle seguenti funzioni:
      \begin{itemize}
      \item{ \begin{displaymath}
      y = testo;\hfill[risultato]
      \end{displaymath}}

      \end{itemize}
      \end{document}`

      Non userei mai l’ambiente displaymath per cose del genere; inoltre sbagli a considerare \item un comando con argomento: non lo è.
      `\newcommand{\esercizio}[2][]{%
      \item$\displaystyle#2$%
      \if\relax\detokenize{#1}\relax\else\hfill[$#1$]\fi}

      \begin{document}

      \section{Dominio di funzioni}
      Studiare il dominio delle seguenti funzioni:
      \begin{itemize}
      \esercizio{f(x)=x}
      \esercizio[x\ge0]{\sqrt{x}}
      \end{itemize}`
      Se non usi l’argomento opzionale non avrai la risposta.

      Ciao
      Enrico

    • #57781
      Up
      0
      Down
      ::


      Ciao Enrico,

      per prima cosa grazie mille per la risposta.

      Poi, vorrei chiederti un paio di cose, visto che tu mi aiuti sempre in modo `spettacolare’: nella guida `una mica tanto breve introduzione a LaTeX’ non riesco a trovare una sezione in cui vengano spiegati bene i \newcommand. Tu dove `hai imparato’?

      Inoltre, cosa significa che

      sbagli a considerare \item un comando con argomento

      Cioè, cosa ho fatto `di sbagliato’?

      Grazie,
      Samuele

    • #57782
      Up
      0
      Down
      ::

      Ciao Enrico,

      per prima cosa grazie mille per la risposta.

      Poi, vorrei chiederti un paio di cose, visto che tu mi aiuti sempre in modo `spettacolare’: nella guida `una mica tanto breve introduzione a LaTeX’ non riesco a trovare una sezione in cui vengano spiegati bene i \newcommand. Tu dove `hai imparato’?

      Qualcosa sull’Arte e sull’Introduzione c’è. La mia scuola è stato il TeXbook, però.

      Inoltre, cosa significa che

      sbagli a considerare \item un comando con argomento

      Cioè, cosa ho fatto `di sbagliato’?

      `\item{…}`
      Ciao
      Enrico

    • #57783
      Up
      0
      Down
      ::

      La mia scuola è stato il TeXbook, però.

      Cos’è? Da dove si scarica? Voglio imparare anche io il LaTeX per BENE..

      Già che ci siamo ti faccio un’altra domanda.. Mi spieghi cosa fa il comando che mi hai suggerito tu??
      Perché io vorrei sostituire a [..] qualcosa tipo \left[ .. \right], in modo che se ho risultati con frazione la visualizzazione è più pulita.. Lo devo sostituire SOLO nella definizione del nuovo comando, oppure in ogni \item dell’\itemize (che nello specifico si chiama \esercizio)??

      Grazie,

      Samuele..

      PS: qual è quella giusta (se c’è!) dele 2 soluzioni qui sitto:

      \newcommand{\esercizio}[2][]{%
      \item$\displaystyle#2$%
      \if\relax\detokenize{#1}\relax\else\hfill\left[$#1$\right]\fi}

      \begin{document}

      \section{Dominio di funzioni}
      Studiare il dominio delle seguenti funzioni:
      \begin{itemize}
      \esercizio{f(x)=x}
      \esercizio[x\ge0]{\sqrt{x}}
      \end{itemize}

      \newcommand{\esercizio}[2][]{%
      \item$\displaystyle#2$%
      \if\relax\detokenize{#1}\relax\else\hfill\left[$#1$\right]\fi}

      \begin{document}

      \section{Dominio di funzioni}
      Studiare il dominio delle seguenti funzioni:
      \begin{itemize}
      \esercizio{f(x)=x}
      \esercizio\left[x\ge0\right]{\sqrt{x}}
      \end{itemize}

    • #57784
      Up
      0
      Down
      ::

      La mia scuola è stato il TeXbook, però.

      Cos’è? Da dove si scarica? Voglio imparare anche io il LaTeX per BENE..

      Si compra.

      Già che ci siamo ti faccio un’altra domanda.. Mi spieghi cosa fa il comando che mi hai suggerito tu??
      Perché io vorrei sostituire a [..] qualcosa tipo \left[ .. \right], in modo che se ho risultati con frazione la visualizzazione è più pulita.. Lo devo sostituire SOLO nella definizione del nuovo comando, oppure in ogni \item dell’\itemize (che nello specifico si chiama \esercizio)??

      Grazie,

      Samuele..

      PS: qual è quella giusta (se c’è!) dele 2 soluzioni qui sitto:

      \newcommand{\esercizio}[2][]{%
      \item$\displaystyle#2$%
      \if\relax\detokenize{#1}\relax\else\hfill\left[$#1$\right]\fi}

      \begin{document}

      \section{Dominio di funzioni}
      Studiare il dominio delle seguenti funzioni:
      \begin{itemize}
      \esercizio{f(x)=x}
      \esercizio[x\ge0]{\sqrt{x}}
      \end{itemize}

      \newcommand{\esercizio}[2][]{%
      \item$\displaystyle#2$%
      \if\relax\detokenize{#1}\relax\else\hfill\left[$#1$\right]\fi}

      \begin{document}

      \section{Dominio di funzioni}
      Studiare il dominio delle seguenti funzioni:
      \begin{itemize}
      \esercizio{f(x)=x}
      \esercizio\left[x\ge0\right]{\sqrt{x}}
      \end{itemize}

      Nessuna delle due, visto che sono identiche. Se vuoi parentesi che si estendono devi scrivere
      `\if\relax\detokenize{#1}\relax\else\hfill$\left[#1\right]$\fi`
      (con la graffa finale che però è quella che chiude la definizione).

      Che fa \esercizio?

      Emette un comando \item e poi compone l’argomento obbligatorio (#2) in \displaystyle (trovi il significato nell’Arte). Poi controlla se l’argomento facoltativo è stato espresso: il test \if\relax\detokenize{#1}\relax è un tipico modo di vedere se un argomento è vuoto. Il valore di default dell’argomento facoltativo è effettivamente vuoto: con \newcommand{\pippo}[2][aaa]{…} diciamo che il comando \pippo ha un argomento facoltativo e uno obbligatorio; se l’argomento facoltativo non è espresso in un uso di \pippo, al posto di #1 nella definizione viene sostituito “aaa”.

      Torniamo a \esercizio: se #1 è il default (vuoto), il test \if\relax\detokenize{#1}\relax risulta vero e siccome prima di \else non c’è nulla, TeX non fa niente e cancella tutto quanto viene fino al \fi compreso. Se invece in #1 c’è qualcosa, TeX ignora quello che viene prima di \else ed esegue ciò che sta fra \else e \fi.

      Ciao
      Enrico

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

Go to top