base esponente e tikz

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


      Vorrei utilizzare tikz per descrivere vivamente come è fatto un monomio
      per far pratica sono partito dal caso più semplice a^n
      ecco il codice

      `
      \documentclass{minimal}
      \usepackage{tikz}
      \begin{document}
      \begin{tikzpicture}
      \node[rectangle,draw](a) at(0,0){A};
      \node [circle,draw] (b) at(.2,.5){n};
      \node (lab1)

      {Esponente};
      \node (lab2)

      {Base};
      \draw[->](b)–(lab1);
      \draw[->](a)–(lab2);
      \end{tikzpicture}
      \end{document}
      `
      come si può migliorare considerando che il caso è molto semplice?
      per esempio

      `
      2a^mb^n
      `
      è più complesso
      grazie
      claudio

    Visualizzazione 1 filone di risposte
    • Autore
      Risposte
      • #70679
        Up
        0
        Down
        ::


        Non so se sei ancora interessato all’argomento, ma io userei dei cicli per posizionare le basi, gli esponenti, etc.

        `
        \documentclass{minimal}
        \usepackage{tikz}
        \begin{document}
        \begin{tikzpicture}[->] % Tipo di freccia
        \node (esp) at (.5,1) {esponenti}; % Nodo “esponenti”
        \node (bas) at (0,-1){basi}; % Nodo “basi”
        \node (cf) at (-1,0) {2}; % Posiziona il coefficiente
        \foreach \x/\xtext in {0/m,1/n}{ % Inizia il ciclo degli esponenti
        \node (e) at (\x,0) {$^\xtext$}; % Posiziona gli esponenti
        \draw (esp)..controls +(down:5mm) and +(up:7mm)..(e); % Connette il nodo “esponenti” con ogni singolo esponente
        } % Termina il ciclo
        \foreach \y/\ytext in {0/a,1/b}{ % Inizia il ciclo delle basi
        \node (b) at (\y-.25,0) {$\ytext$}; % Posiziona le basi
        \draw (bas)..controls +(up:5mm) and +(down:7mm)..(b); % Connette il nodo “basi” con ogni singola base
        } % Termina il ciclo
        \foreach \z in {-1,0} % Inizia il ciclo delle moltiplicazioni
        \node (per) at (\z+.4,0) {$\cdot$}; % Posiziona il simbolo
        \end{tikzpicture}
        \end{document}
        `

      • #70680
        claudio
        Partecipante
          Up
          0
          Down
          ::


          grazie non ci avevo pensato
          claudio

      Visualizzazione 1 filone di risposte
      • Devi essere connesso per rispondere a questo topic.

      Go to top