esercizi per la prima elementare

  • Creatore
    Topic
  • #70314
    claudio
    Partecipante
      Up
      0
      Down
      ::


      di solito qui c’è gente che deve consegnare la tesi
      quello che segue invece serve per la prima elementare 😆 😆
      il problema è ottimizzare il seguente codice
      `
      \documentclass{minimal}
      \usepackage[latin1]{inputenc}
      \usepackage{amsmath}
      \usepackage{amsfonts}
      \usepackage{amssymb}
      \usepackage{pgf,tikz}
      \usetikzlibrary{through,calc}
      \begin{document}
      Cerchia il numero maggiore
      \begin{center}

      \begin{tikzpicture}
      \coordinate (a) at (0,0);
      \coordinate (b) at (0,3);
      \coordinate (c) at (3,0);
      \coordinate (d) at (0,-3);
      \coordinate (e) at (-3,0);
      \draw (b) — (d);
      \draw (c) — (e);
      \node (n1) at (1,1) {7};
      \node (n2) at (1,-1) {2};
      \node (n3) at (-1,1) {5};
      \node (n4) at (-1,-1) {1};
      \node(c1) at (a)[draw,circle through=(b)] {};
      \end{tikzpicture}

      \end{center}
      \begin{tikzpicture}

      \coordinate [label=c](c) at (3,0);

      \coordinate [label=e](e) at (-3,0);

      \draw (c) — (e);
      \coordinate[label=n1] (n1) at (1,3);

      \coordinate [label=n3](n3) at (-1,3);
      \coordinate [label=n4](n4) at (1,0);

      \draw (n3) — (e);
      \draw (n1) — (n3);
      \draw (n1) — (c);
      \draw(n1)–(1,0);
      \draw(n3)–(1,0);
      \draw(n3)–(-1,0);

      \coordinate[label=m] (m) at ($(n3)!0.5!(-1,0)$);
      \coordinate[label=m2] (m2) at ($(e)!0.5!(-1,0)$);
      \coordinate [label=5] (O2) at (intersection of m–e and n3–m2);

      \end{tikzpicture}
      \end{document}
      `
      il codice (orrendo va ovviamente ripulito) disegna un cerchio diviso in 4 parti ed un trapezio diviso in 4 triangoli
      bisogna scrivere dei numeri nei riquadri che il bambino poi cerchia
      per il cerchio ho risolto a mano per il trapezio ho cominciato per trovare il punto dove piazzare il numero di utilizzare
      il seguente codice

      `
      \coordinate[label=m] (m) at ($(n3)!0.5!(-1,0)$);
      \coordinate[label=m2] (m2) at ($(e)!0.5!(-1,0)$);
      \coordinate [label=5] (O2) at (intersection of m–e and n3–m2);
      `

      codice che dovrei ripetere per ogni triangolo

      non c’è un modo per definire un comando in tikz e richiamarlo alla bisogna?

      ciao
      claudio

    Visualizzazione 0 filoni di risposte
    • Autore
      Risposte
      • #70315
        robitex
        Amministratore del forum
          Up
          0
          Down
          ::


          Ciao,
          sembra un lavoro per METAPOST…
          mi rendo conto che pgf sia più accessibile ma anche METAPOST lo è diventato grazie al pacchetto gmp di Enrico.
          `\usepackage[shellescape]{gmp}`
          Con METAPOST puoi creare variabili punto e fare operazioni su di esse per trovarne altre, oppure creare funzioni particolari.

          Non voglio dire che METAPOST è migliore di pgf, anzi, ma solo segnalarti un programma con cui potresti trovarti meglio.

          Tieni conto che con TeXWorks è facile controllare il risultato perché il pdf è mostrato immediatamente a lato della finestra del codice.

          A volte ho fatto anch’io disegni con pgf o simili per esercizi per bambini. Mi complimento con il tuo desiderio di lavorare con documenti ben disegnati. Potrebbe essere un buon argomento per un articolo per ArsTeXnica.
          Un saluto.
          R.

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

      Go to top