scalare una tikzpicture

  • Questo topic ha 2 risposte, 2 partecipanti ed è stato aggiornato l'ultima volta 14 anni fa da claudio.
  • Creatore
    Topic
  • #77144
    claudio
    Partecipante
      Up
      0
      Down
      ::


      ho un problema di spazio ho un frame che sta nella pagina
      non so per quale miracolo 🙂
      mi serve un’idea per compattarlo un po
      non prendetela male ci vorrebbe una guida del tipo l’arte di dimagrire le immagini 😛 😛 😛 😛
      ma non credo che verrà mai scritta.
      de c’è un’anima buona che con questi caldi ha un minuto libero ecco il codice
      `
      \documentclass[ignorenonframetext,fleqn]{beamer}
      \usepackage[T1]{fontenc}
      \usepackage[utf8]{inputenc}
      \usepackage[italian]{babel}
      \usepackage{textpos}
      \usepackage{fix-cm}
      \usepackage{tkz-euclide}
      \usepackage{tkz-linknodes}
      \frenchspacing
      \usepackage{times}
      \usepackage{bbding}
      \makeatletter
      \@ifclassloaded{article}
      {\definecolor{red}{rgb}{0,0,0}
      \definecolor{cyan}{rgb}{0,0,0}
      \definecolor{blue}{rgb}{0,0,0}
      \definecolor{green}{rgb}{0,0,0}
      } %
      {\addtobeamertemplate{frametitle}{}{%
      \begin{textblock*}{450mm}(.85\textwidth,-3cm)
      \begin{tikzpicture}[scale=0.3, label style/.style={font=\fontsize{128}{128}\selectfont}]
      \tkzInit% [ymin=-0.1,ymax=2.3,xmin=-0.1,xmax=2.3]
      \tkzClip
      \tkzDefPoint(0,0){a}
      \tkzDefPoint(2,0){b}
      \tkzDefPoint(2,2){c}
      \tkzDefPoint(0,2){d}
      \tkzDefPointBy[rotation= center d angle 90](b)
      \tkzGetPoint{e}
      \tkzDefPointBy[rotation= center b angle 270](d)
      \tkzGetPoint{f}
      \tkzDrawSegments(a,b b,c c,d d,a d,e)
      \tkzDrawSegments(b,f e,f d,b)
      \tkzDefMidPoint(d,b) \tkzGetPoint{m}
      \tkzLabelPoint(m){\fontsize{22}{32}\selectfont P}
      \tkzDefMidPoint(d,f) \tkzGetPoint{n}
      \tkzLabelPoint[rotate=-45](n){\fontsize{28}{32}\selectfont K}
      \end{tikzpicture}
      \end{textblock*}}
      }
      \makeatother
      \usepackage{guit}
      \usepackage{ccicons}
      \usetheme{CambridgeUS}
      %\usetheme{Madrid}
      \listfiles

      \begin{document}
      \begin{frame}{Somme e prodotti come fare}
      \begin{alertblock}{Come fare?}
      $x^2+\textcolor{blue}{S}x+\textcolor{red}{P}$
      \begin{enumerate}
      \item Considero tutti i divisori del prodotto \textcolor{red}{P}
      \item Li ordino dal pi\'u piccolo al pi\'u grande $\pm a_1,\pm a_2,\pm a_3, \pm a_4,\dots, \pm a_n$
      \item Li prendo in coppie, il primo con l'ultimo \begin{tikzpicture}[scale=0.5,->,>=stealth',shorten >=2pt,main node/.style={node distance=0.9cm},
      main node1/.style={node distance=1.1cm}]
      %\clip (-.5,-2.2) rectangle (14,1.7);
      \node[main node] (1) {$\pm a_1$,};
      \node[main node] (2)

      {$\pm a_2$,};
      \node[main node] (3)

      {$\pm a_3$,};
      \node[main node] (4)

      {$\pm a_{4}$,};
      \node[main node] (5)

      {$\text{\dots}$,};
      \node[main node1] (6)

      {$\pm a_{n-3}$,};
      \node[main node1] (7)

      {$\pm a_{n-2}$,};
      \node[main node1] (8)

      {$\pm a_{n-1}$,};
      \node[main node1] (9)

      {$\pm a_n$};
      \path[every node/.style={font=\sffamily\small}]
      (1) edge [bend right] node

      {} (9)
      (2) edge [bend left] node

      {} (8)
      (3) edge [bend right] node

      {} (7)
      (4) edge [bend left] node

      {} (6);
      \end{tikzpicture}
      \item Sommo le coppie e trovo quella che ha per somma \textcolor{blue}{S}
      \item Termino sostituendo $a$ e $b$ con i valori trovati $x^2+\textcolor{blue}{S}x+\textcolor{red}{P}=(x+a)(x+b)$
      \end{enumerate}
      \end{alertblock}
      \end{frame}
      \end{document}
      `
      saluti
      claudio

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


        `\scalebox{0.8}{%
        \begin{tikzpicture}[…]

        \end{tikzpicture}%
        }`
        Ciao
        Enrico

      • #77146
        claudio
        Partecipante
          Up
          0
          Down
          ::


          grazie
          claudio

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

      Go to top