lorenzo.pantieri

Risposte nei forum create

Stai visualizzando 15 risposte – dal 616 al 630 (di 5,985 totali)
  • Autore
    Risposte
  • in risposta a: Incolonnare elementi all’interno di un elenco #99418
    lorenzo.pantieri
    Partecipante
      Up
      0
      Down
      ::

      claudio” post=99013provato a trasformare ogni item in una tabella di una riga e due colonne di lunghezza fissa?

      L’uovo di Colombo! 🙂 Ho risolto proprio così:
      `\begin{enumerate}
      \item \begin{tabular}{p{0.3\columnwidth}@{\quad}l}
      Lorem & Ipsum
      \end{tabular}

      \item \begin{tabular}{p{0.3\columnwidth}@{\quad}l}
      Dolor & Sit
      \end{tabular}
      \end{enumerate}`
      Buon anno anche a voi! 🙂

      in risposta a: Le mie (dis)avventure con TikZ #96769
      lorenzo.pantieri
      Partecipante
        Up
        0
        Down
        ::


        Ciao a tutti. Devo realizzare il seguente disegno.

        Siccome ho molti disegni di questo tipo nel mio documento, ho bisogno di un metodo “solido”. Ho pensato di definire due nodi (uno per il primo e uno per l’ultimo termine del trinomio e di lavorare con quelli, ma poi sono in difficoltà con la spaziatura orizzontale nella formula (che deve essere quella standard) e con l’allineamento verticale…

        Che dite?

        in risposta a: note a piè di pagina. 1 quesito #92339
        lorenzo.pantieri
        Partecipante
          Up
          0
          Down
          ::

          samiel” post=91968Ma se hai un testo con citazioni e riferimenti bibliografici, dove metti le fonti? Direttamente dentro il testo?

          Certo. A meno che non sia proprio impossibile, uso il riferimento autore-anno, e non uso alcuna nota al piede.

          http://www.lorenzopantieri.net/LaTeX_files/ArteLaTeX.pdf

          http://www.lorenzopantieri.net/Scritti_files/FunzioniDistribuzioni.pdf

          Occhio a footmisc:

          http://guitex.org/home/it/forum/5-tex-e-latex/21134-un-bug-di-footmisc

          Ciao,
          L.

          in risposta a: Casella con crocetta #99410
          lorenzo.pantieri
          Partecipante
            Up
            0
            Down
            ::


            Grazie 1000, innanzitutto. Ho quasi risolto con l’onnipotente TikZ:
            `\newsavebox{\boxw}
            \savebox{\boxw}[9pt][c]{\fbox{\phantom{\footnotesize V}}}
            \newcommand{\boxW}{\usebox{\boxw}}

            \newcommand{\boxZ}{\tikz[baseline=(a.base)]{\node(a)[draw,minimum size=9pt]{\phantom{\footnotesize V}}; \draw(a.north west) — (a.south east) (a.north east) — (a.south west);}}`
            Dico “quasi”, perché i quadratini generati con \boxW e \boxZ hanno (non capisco perché) dimensioni leggerissimamente diverse (il quadratino con la croce è leggerissimamente più grande di quello vuoto)…

            in risposta a: Le mie (dis)avventure con TikZ #96768
            lorenzo.pantieri
            Partecipante
              Up
              0
              Down
              ::


              Fantastico!!! Questo è il codice che ho usato per risolvere il problema:
              `\documentclass{article}
              \usepackage{tikz,pgfplots}
              \usetikzlibrary{calc,backgrounds}
              \begin{document}

              \begin{tikzpicture}[font=\small]
              \begin{axis} [width=\textwidth,
              axis lines=middle,
              xmin=-20,xmax=600,ymin=-5000,ymax=4000,
              enlargelimits,
              xtick=\empty,
              ytick=\empty,
              xlabel=$x$,
              ylabel=$y$,grid]

              \begin{pgfonlayer}{background}
              \addplot [domain=100:400, samples=200,smooth,draw=none,fill=blue!50!cyan!20] {-0.1*x*x+60*x-5000} –(axis cs:400,0);
              \end{pgfonlayer}

              \begin{pgfonlayer}{background}
              \addplot [domain=0:100, samples=200,smooth,draw=none,fill=red!50!orange!20] {-0.1*x*x+60*x-5000} — (axis cs:0,0);
              \end{pgfonlayer}

              \addplot [domain=0:400, samples=200,smooth,very thick,blue] {-0.1*x*x+60*x-5000};
              \addplot [domain=400:600, samples=200,smooth,very thick,dashed] {-0.1*x*x+60*x-5000};

              \draw (axis cs:400,-10000) — (axis cs:400,10000);
              \node [below] at (axis cs:400,0) {$400$};

              \node (a1) at (axis cs:550,3500) {Zona di utile};
              \node (b1) at (axis cs:200,-4000) {Zona di perdita};

              \node (a2) at (axis cs:350,2000) {};
              \node (b2) at (axis cs:30,-1500) {};

              \draw [->] (a1.south) — (a2.center);
              \draw [->] (b1.north) — (b2.center);
              \end{axis}
              \end{tikzpicture}
              \end{document}`
              Grazie milla, Claudio, per il tuo preziosissimo aiuto!!! 🙂 🙂 🙂

              in risposta a: Le mie (dis)avventure con TikZ #96767
              lorenzo.pantieri
              Partecipante
                Up
                0
                Down
                ::


                Allora Claudio, ci siamo quasi. Modificando leggermente i parametri del codice che mi hai suggerito sono riuscito a colorare la zona di utile.
                `\documentclass{article}
                \usepackage{tikz,pgfplots}
                \usetikzlibrary{calc,backgrounds}
                \begin{document}

                \begin{tikzpicture}[font=\small]
                \begin{axis} [width=\textwidth,
                axis lines=middle,
                xmin=-20,xmax=600,ymin=-5000,ymax=4000,
                enlargelimits,
                xtick=\empty,
                ytick=\empty,
                xlabel=$x$,
                ylabel=$y$,grid]

                \begin{pgfonlayer}{background}
                \addplot [domain=100:400, samples=200,smooth,draw=none,fill=blue!50!cyan!20] {-0.1*x*x+60*x-5000} –(axis cs:400,0);
                \end{pgfonlayer}

                \addplot [domain=0:400, samples=200,smooth,very thick,blue] {-0.1*x*x+60*x-5000};
                \addplot [domain=400:600, samples=200,smooth,very thick,dashed] {-0.1*x*x+60*x-5000};

                \draw (axis cs:400,-10000) — (axis cs:400,10000);
                \node [below] at (axis cs:400,0) {$400$};

                \node (a1) at (axis cs:550,3500) {Zona di utile};
                \node (b1) at (axis cs:200,-4000) {Zona di perdita};

                \node (a2) at (axis cs:350,2000) {};
                \node (b2) at (axis cs:30,-1500) {};

                \draw [->] (a1.south) — (a2.center);
                \draw [->] (b1.north) — (b2.center);
                \end{axis}
                \end{tikzpicture}
                \end{document}`
                Ora mi resta da colorare in rosso la zona di perdita, che è quella specie di “triangolo”, sotto l’asse x, compreso tra l’asse x, l’asse y e la parabola, indicato dalla relativa freccia.

                Come si fa?

                Ho provato a modificare il tuo codice, ma invano: da quanto capisco, il tuo codice permette di colorare l’area che sta sotto una curva, non sopra (come a me invece serve per la zona di perdita).

                Non so davvero come ringraziarti, sai? 🙂

                in risposta a: Le mie (dis)avventure con TikZ #96765
                lorenzo.pantieri
                Partecipante
                  Up
                  0
                  Down
                  ::

                  cfiandra” post=98945
                  Per questo tipo di necessità, la libreria [tt]fillbetween[/tt] è quello che serve.

                  Grazie mille, Claudio. Ho appena controllato, e ho visto che purtroppo questa libreria non è compresa nella mia MacTeX 2013. Sono restio ad aggiornare il tutto: sto lavorando a dei documenti che sono quasi terminati, e so che quando si aggiorna la distribuzione è necessario investire tempo (a volte molto) per mettere le cose a punto.

                  È possibile usare quella libreria senza fare l’aggiornamento della distribuziuone?

                  Ho provato a scaricare da CTAN il file “pgflibrarypgfplots.fillbetween.code.tex” e a metterlo nella carrella di lavoro, ma compilando il tuo documento ricevo questo errore:

                  `Package pgfplots Warning: running in backwards compatibility mode (unsuitable t
                  ick labels; missing features). Consider writing \pgfplotsset{compat=1.9} into y
                  our preamble.
                  on input line 5.

                  ./prova 8.tex:17: Package pgfkeys Error: I do not know the key '/tikz/name path
                  global' and I am going to ignore it. Perhaps you misspelled it.

                  See the pgfkeys package documentation for explanation.
                  Type H for immediate help.

                  l.17 …ath global=parabola] {-0.1*x*x+60*x-5000};

                  ?
                  Process aborted`
                  Che cosa mi consigli di fare?

                  in risposta a: Le mie (dis)avventure con TikZ #96763
                  lorenzo.pantieri
                  Partecipante
                    Up
                    0
                    Down
                    ::


                    Ciao a tutti.
                    `\documentclass{article}
                    \usepackage{tikz,pgfplots}
                    \usetikzlibrary{calc}
                    \begin{document}

                    \begin{tikzpicture}[font=\small]
                    \begin{axis} [width=\textwidth,
                    axis lines=middle,
                    xmin=-20,xmax=600,ymin=-5000,ymax=4000,
                    enlargelimits,
                    xtick=\empty,
                    ytick=\empty,
                    xlabel=$x$,
                    ylabel=$y$,grid]

                    \addplot [domain=0:400, samples=200,smooth,very thick,blue] {-0.1*x*x+60*x-5000};
                    \addplot [domain=400:600, samples=200,smooth,very thick,dashed] {-0.1*x*x+60*x-5000};

                    \draw (axis cs:400,-10000) — (axis cs:400,10000);
                    \node [below] at (axis cs:400,0) {$400$};

                    \node (a1) at (axis cs:550,3500) {Zona di utile};
                    \node (b1) at (axis cs:200,-4000) {Zona di perdita};

                    \node (a2) at (axis cs:350,2000) {};
                    \node (b2) at (axis cs:30,-1500) {};

                    \draw [->] (a1.south) — (a2.center);
                    \draw [->] (b1.north) — (b2.center);
                    \end{axis}
                    \end{tikzpicture}
                    \end{document}`
                    In questa figura vorrei colorare di blu la zona di utile (compresa tra la parabola, l’asse x e la retta verticale y=400) e in rosso la zona di perdita (compresa tra la parabola, l’asse y e l’asse x).

                    Come faccio?

                    Grazie anticipate,
                    Lorenzo

                    Come faccio?

                    in risposta a: Le mie (dis)avventure con TikZ #96762
                    lorenzo.pantieri
                    Partecipante
                      Up
                      0
                      Down
                      ::


                      Che dire… perfetto!!! 🙂

                      Grazie mille Claudio! 🙂

                      in risposta a: Le mie (dis)avventure con TikZ #96760
                      lorenzo.pantieri
                      Partecipante
                        Up
                        0
                        Down
                        ::


                        Auguri a tutti, innanzitutto! 🙂
                        `\documentclass{article}
                        \usepackage{tikz,pgfplots}
                        \begin{document}

                        \begin{tikzpicture}[font=\small]
                        \begin{axis} [width=0.8\textwidth,
                        axis lines=middle,
                        xmin=0,xmax=18,ymin=0,ymax=120,
                        enlargelimits,
                        xtick=\empty,
                        ytick=\empty,
                        xlabel=$x$,
                        ylabel=$y$,grid]

                        \addplot [domain=0:100, samples=200,smooth,] {5*x+25};
                        \addplot [domain=0:100, samples=200,smooth,thick,blue,red] {7*x+15};
                        \addplot [domain=0:100, samples=200,smooth,thick,blue,green] {85};

                        \addplot [domain=-100:0, samples=200,smooth,thick,blue,dashed] {5*x+25};
                        \addplot [domain=-100:0, samples=200,smooth,thick,blue,red,dashed] {7*x+15};
                        \addplot [domain=-100:0, samples=200,smooth,thick,blue,green,dashed] {85};

                        %\addplot [domain=12:100, samples=200,smooth,thick,blue,yellow,ultra thick] {85};
                        %\addplot [domain=5:12, samples=200,smooth,thick,blue,yellow,ultra thick] {5*x+25};
                        %\addplot [domain=0:5, samples=200,smooth,thick,blue,yellow,ultra thick] {7*x+15};
                        %\addplot [domain=-100:0, samples=200,smooth,thick,blue,yellow,ultra thick,dashed] {7*x+15};

                        \draw (axis cs:5,50) [fill=blue,thick] circle (2.0pt);
                        \node [above=2pt] at (axis cs:5,50) {$A$};

                        \draw (axis cs:10,85) [fill=blue,thick] circle (2.0pt);
                        \node [above=2pt] at (axis cs:10,85) {$B$};

                        \draw (axis cs:12,85) [fill=blue,thick] circle (2.0pt);
                        \node [above=2pt] at (axis cs:12,85) {$C$};

                        \draw [dashed] (axis cs:5,0) — (axis cs:5,50);
                        \draw [dashed] (axis cs:0,50) — (axis cs:5,50);

                        \draw [dashed] (axis cs:10,0) — (axis cs:10,85);

                        \draw [dashed] (axis cs:12,0) — (axis cs:12,85);

                        \node [below] at (axis cs:5,0) {$5$};
                        \node [below] at (axis cs:10,0) {$10$};
                        \node [below] at (axis cs:12,0) {$12$};

                        \node

                        at (axis cs:0,50) {$50$};
                        \node

                        at (axis cs:0,85) {$85$};

                        \node [below] at (axis cs:18,105) {\color{blue}$y=5x+25$};
                        \node at (axis cs:12,120) {\color{red}$y=7x+15$};
                        \node [below] at (axis cs:18,85) {\color{green}$y=85$};
                        \end{axis}
                        \end{tikzpicture}

                        \end{document}`
                        Nel disegno precedente vorrei evidenziare “la parte in basso della spezzata”. Se decommentate le quattro righe che ora sono commentate avete un’idea di che cosa voglio fare. Quello che vorrei, però, è evidenziare la spezzata lasciando intravedere i segmenti (colorati in rosso, blu e verde) da cui è costituita.

                        Pensavo a un’onda (tipo una sinusoide) che “sbiscioli” i tre segmenti, ma non so come farla.

                        Suggerimenti?

                        Grazie, e ancora auguri! 🙂
                        L.

                        in risposta a: Le mie (dis)avventure con TikZ #96759
                        lorenzo.pantieri
                        Partecipante
                          Up
                          0
                          Down
                          ::

                          Liverpool” post=98845`\pgfplotsextra{
                          \pgfplotstransformdirectionx{1}
                          \pgfmathsetlengthmacro{\ex}{\pgfmathresult*\pgfplotsunitxlength}
                          }

                          \draw [->] (axis cs:2,0) arc (0:45:\ex);`
                          [tt]\ex[/tt] è l’unità di misura delle lunghezze per l’asse delle ascisse e ti serve al posto di 1 nell’istruzione per generare l’arco affinché pgfplots intenta 1 unità di misura. In questo caso, avendo usato un sistema di riferimento monometrico, puoi scrivere direttamente [tt]45[/tt] come misura di ampiezza dell’arco.

                          Perfetto! 🙂 Questo sì che è un regalo di Natale! 🙂

                          Grazie mille, Luigi! 🙂

                          Lorenzo

                          in risposta a: Le mie (dis)avventure con TikZ #96757
                          lorenzo.pantieri
                          Partecipante
                            Up
                            0
                            Down
                            ::

                            cfiandra” post=98698
                            Ci credo sia un delirio: non sfrutti minimamente le informazioni che i nodi ti danno.

                            Il problema principale in qualsiasi disegno è posizionare gli elementi: o lo fai a mano (il tuo approccio) o sfrutti metodi intelligenti che il software ti mette a disposizione. In questo caso, tu hai inserito in un nodo la tua equazione: ottimo! Vuol dire che di quel nodo conosci tutti i bordi e ci puoi accedere con la sintassi [tt]nome nodo.ancora[/tt]. Per ottenere i punti intermedi ai bordi puoi sfruttare la libreria calc.

                            Ringrazio con enorme ritardo Claudio per le sue indicazioni, perfette. Ma ecco un altro problema che riguarda il disegno di un arco (cosa che mi risulta sempre indigesta).

                            `\begin{tikzpicture}[font=\small]
                            \begin{axis} [width=0.55\textwidth,scale mode=scale uniformly,
                            axis lines=middle,
                            xmin=-5,xmax=5,ymin=-5,ymax=5,
                            enlargelimits,
                            xtick={-5,…,5},
                            ytick={-5,…,5},
                            xticklabels={},
                            yticklabels={},
                            xlabel=$x$,
                            ylabel=$y$,grid]

                            \addplot [domain=-10:10, samples=200, restrict y to domain=-30:30,smooth,grafico] {x-1};

                            \draw [->] (axis cs:2,0) arc (0:45:1);

                            \end{axis}
                            \end{tikzpicture}`
                            Quello che voglio fare è “mettere in evidenza l’angolo formato dalla retta con l’asse x”, ovvero disegnare un arco partendo dal punto (2,0) che termini sulla retta. Perché il codice non funziona? Come fare?

                            Tempo fa Liverpool mi suggerì per un problema analogo un codice del tipo:
                            `\pgfplotsextra{\pgfmathsetmacro{\pd}{\pgfplotsunitylength/(10*\pgfplotsunitxlength)}}
                            \draw [->] (axis cs:1,0) ++({atan(2*ln(2)*\pd)}:40mm) arc ({atan(2*ln(2)*\pd)}:{atan(3*\pd)}:40mm);
                            `
                            ma non lo capisco, quindi non so usarlo.

                            Grazie anticipate!
                            L.

                            in risposta a: Le mie (dis)avventure con TikZ #96754
                            lorenzo.pantieri
                            Partecipante
                              Up
                              0
                              Down
                              ::


                              Ciao a tutti.
                              `\begin{tikzpicture}
                              \node (esp) at (0,0) {$2^3=\underbrace{2\cdot 2\cdot 2}_{3 \text{ volte}} = 8$};
                              \begin{scope}[font=\small]
                              \draw[<-] (-1.0,.6)--(-0.8,.8) node[right] {esponente}; \draw[->] (-1.5,-.1)–(-1.3,.1) node[below left=.2] {base};
                              \draw[<-] (1.6,.1)--(1.8,-.1) node[below right] {potenza }; \end{scope} \end{tikzpicture}` Come si può rendere migliore questo disegno? Il posizionamento delle frecce è molto approssimativo, ma andare per tentativi è un delirio. Come fare? Grazie anticipate, Lorenzo

                              in risposta a: Un disegnino con pacchetto hieroglf #99105
                              lorenzo.pantieri
                              Partecipante
                                Up
                                0
                                Down
                                ::


                                Non è male. L’ho ritoccato così:
                                `\begin{center}
                                \setlength{\tabcolsep}{0pt}
                                %\renewcommand{\arraystretch}{1.2}
                                \begin{tabular}{ccccccccccccc}
                                \multirow{2}{*}{\textpmhg{{\Huge \Hthousand}}} & \multirow{2}{*}{\textpmhg{{\Huge \Hthousand}}} & \multirow{2}{*}{ \textpmhg{{\Huge \Hthousand}}} & \textpmhg{\Huge\Hhundred} & \textpmhg{\Huge\Hhundred} & \textpmhg{\Huge\Hhundred} & \multicolumn{4}{c}{\textpmhg{\Huge\Hten}\hfill\textpmhg{\Huge\Hten}\hfill\textpmhg{\Huge\Hten}} & & & \\
                                & & & \textpmhg{\Huge\Hhundred} & \textpmhg{\Huge\Hhundred} & \textpmhg{\Huge\Hhundred} & \textpmhg{\Huge\Hten} & \textpmhg{\Huge\Hten} & \textpmhg{\Huge\Hten} & \textpmhg{\Huge\Hten} & \textpmhg{\Huge\Hone} & \textpmhg{\Huge\Hone} & \textpmhg{\Huge\Hone}
                                \end{tabular}
                                \end{center}`
                                Quello che proprio non mi va sono i simboli \Hhundred che superano in altezza quelli di \Hthousand. Qualcuno riesce a metterci una pezza? Va benissimo anche una soluzione spiccia e sporca.

                                Grazie,
                                L.

                                in risposta a: Stupire con effetti speciali e colori ultravivaci #97108
                                lorenzo.pantieri
                                Partecipante
                                  Up
                                  0
                                  Down
                                  ::


                                  Ciao a tutti. Ho appena aggiornato il lavoro, ora è “finito”.

                                  http://www.lorenzopantieri.net/Matematica_files/Quinta.pdf

                                  Restano da sistemare alcune faccende che mi avete segnalato in questo topic. Lo farò per le vacanze di Natale.

                                  Intanto, però, se avete osservazioni e indicazioni (sia tipografiche che contenutistiche) sono qui.

                                  A presto, grazie ancora! 🙂
                                  Lorenzo

                                Stai visualizzando 15 risposte – dal 616 al 630 (di 5,985 totali)

                                Go to top