cfiandra

Risposte nei forum create

Stai visualizzando 15 risposte – dal 331 al 345 (di 2,020 totali)
  • Autore
    Risposte
  • in risposta a: Le mie (dis)avventure con TikZ #96770
    Up
    0
    Down
    ::

    lorenzo.pantieri” post=99016Ciao 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?

    Secondo me raggiungere tutti gli obbiettivi contemporaneamente è complicato.

    Per rispettare la spaziatura matematica al 100% si potrebbe pensare di usare hf-tikz con la sua opzione markings. A quel punto però ogni volta devi andare a calcolarti la posizione dei marcatori per poi disegnare le frecce: addio solidità.

    Dall’altra parte, se utilizzi solo TikZ e vedi il polinomio come matrice dove ogni elemento è una cella ti diventa molto facile disegnare le frecce. Il sistema è estremamente solido perché basta copia-incollare e sostituire i valori del polinomio, ma si perde la spaziatura matematica.

    Ciao
    Claudio

    in risposta a: Studiare le dipendenze #99222
    Up
    0
    Down
    ::


    Il pacchetto dot2texi, incluso in TeXlive da diversi anni in sostanza automatizza quanto avevo scritto nell’articolo per Ars 2013. Questo vuol comunque dire che serve avere installato graphviz e lo script dot2tex: altrimenti il grafo non viene generato inizialmente e dot2tex non può convertire nulla.

    Per installare graphviz, la seguente pagina riporta le procedure per varie piattaforme: http://www.graphviz.org/Download..php

    Se non mi sbaglio, dot2tex viene installato in background con TeXLive e il pacchetto dot2texi. Altrimenti la pagina da consultare è https://dot2tex.readthedocs.org/en/latest/ (dovrebbe essere diversa rispetto a quanto riportato nell’articolo).

    P.S. Ho fatto girare il documento (togliendo il bold di default agli edge e riducendo un po’ le dimensioni) e il risultato è:

    View post on imgur.com

    Ciao
    Claudio

    in risposta a: Casella con crocetta #99408
    Up
    0
    Down
    ::


    Anche questa discussione potrebbe fornirti diverse soluzioni.

    Ciao
    Claudio

    in risposta a: Pacchetto Tikz #98989
    Up
    0
    Down
    ::

    mbomb” post=98952grazie. Riprendo questa discussione in quanto ho un problema simile.
    Il codice compilabile è questo:

    `\documentclass[a4paper,11pt,openright,titlepage]{book}
    \usepackage[T1]{fontenc}
    \usepackage[utf8]{inputenc}
    \usepackage[english,greek,italian]{babel}
    \usepackage{pgfplots} %grafici
    \pgfplotsset{compat=newest,%
    /pgf/number format/%
    use comma,%
    every axis/.append style={font=\small},%
    legend style={font=\footnotesize},%
    tick label style={font=\small},%
    label style={font=\small}}

    \begin{document}
    \begin{figure}
    \centering
    \begin{tikzpicture}
    \begin{axis}
    [axis x line=bottom,
    axis y line=left,
    xmin=0,xmax,
    ymin=0,ymax,
    xlabel=Spostamento (mm),ylabel=Forza (N),
    scale only axis]
    \addplot [thick, black]
    coordinates
    {( 0 , 0 )
    ( 0.005 , 1.705839 )
    ( 0.01 , 3.411677 )
    ( 0.015 , 5.090527 )
    ( 0.02 , 6.51825 )
    ( 0.025 , 7.958208 )
    ( 0.03 , 9.418055 )
    ( 0.031 , 9.728544 )
    ( 0.032 , 10.039033 )
    ( 0.033 , 10.348471 )
    ( 0.034 , 10.657876 )
    ( 0.035 , 10.922135 )
    ( 0.036 , 11.213328 )
    ( 0.037 , 11.516548 )
    ( 0.038 , 11.808027 )
    ( 0.039 , 12.083864 )
    ( 0.04 , 12.381233 )
    ( 0.041 , 12.671669 )
    ( 0.042 , 12.949904 )
    ( 0.043 , 13.240546 )
    ( 0.044 , 13.529125 )
    ( 0.045 , 13.787681 )
    ( 0.046 , 14.069854 )
    ( 0.047 , 14.349357 )
    ( 0.048 , 14.581975 )
    ( 0.049 , 14.812682 )
    ( 0.05 , 15.081512 )
    ( 0.051 , 15.345426 )
    ( 0.052 , 15.553246 )
    ( 0.053 , 15.809169 )
    ( 0.054 , 16.058951 )
    ( 0.055 , 16.33837 )
    ( 0.056 , 16.573707 )
    ( 0.057 , 16.808512 )
    ( 0.058 , 17.026509 )
    ( 0.059 , 17.215165 )
    ( 0.06 , 17.431038 )
    ( 0.061 , 17.641136 )
    ( 0.062 , 17.833947 )
    ( 0.063 , 18.028993 )
    ( 0.064 , 18.216846 )
    ( 0.065 , 18.377709 )
    ( 0.066 , 18.513837 )
    ( 0.067 , 18.681176 )
    ( 0.068 , 18.812822 )
    ( 0.069 , 18.943636 )
    ( 0.07 , 19.032737 )
    ( 0.071 , 19.153256 )
    ( 0.072 , 19.24173 )
    ( 0.073 , 19.329289 )
    ( 0.074 , 19.369872 )
    ( 0.075 , 19.394847 )
    ( 0.076 , 19.435949 )
    ( 0.077 , 19.45166 )
    ( 0.078 , 19.408624 )
    ( 0.079 , 19.392023 )
    ( 0.08 , 19.298126 )
    ( 0.081 , 19.226395 )
    ( 0.082 , 19.084047 )
    ( 0.083 , 18.867722 )
    ( 0.084 , 18.721469 )
    ( 0.085 , 18.43114 )
    ( 0.086 , 18.109932 )
    ( 0.087 , 17.605899 )
    ( 0.088 , 17.00001 )
    ( 0.089 , 16.260241 )
    ( 0.09 , 15.025484 )
    ( 0.091 , 14.065129 )
    ( 0.092 , 13.28329 )
    ( 0.093 , 12.690327 )
    ( 0.094 , 12.089423 )
    ( 0.095 , 11.606486 )
    ( 0.096 , 11.115425 )
    ( 0.097 , 10.734727 )
    ( 0.098 , 10.326667 )
    ( 0.099 , 9.975051 )
    ( 0.1 , 9.647448 )
    ( 0.101 , 9.356472 )
    ( 0.102 , 9.011448 )
    ( 0.103 , 8.719415 )
    ( 0.104 , 8.464723 )
    ( 0.105 , 8.27792 )
    ( 0.106 , 8.039695 )
    ( 0.107 , 7.872963 )
    ( 0.108 , 7.587671 )
    ( 0.109 , 7.286387 )
    ( 0.11 , 7.167051 )
    ( 0.111 , 7.017955 )
    ( 0.112 , 6.666089 )
    ( 0.113 , 6.563091 )
    ( 0.114 , 6.433342 )
    };
    \end{axis}
    \end{tikzpicture}
    \caption{Prova}
    \label{fig:tpbt0.5}
    \end{figure}

    \end{document}`
    Ora chiedo:
    1. anche qua, ho provato ad applicare le impostazioni per visualizzare i valori dell’asse x in formato “fixed” ma senza successo.
    2. c è un modo per decidere l’intervallo di valori da stampare negli assi? ad esempio nelle ordinate io ho 0 – 5 – 10 – 15. è possiible aggiungere altri valori?

    grazie

    1: `\pgfplotsset{compat=1.11,% da preferire rispetto a newest
    every axis/.append style={font=\small},
    legend style={font=\footnotesize},
    tick label style={font=\small},
    label style={font=\small},
    /pgf/number format/.cd,
    use comma,
    fixed,
    precision=2,
    }` Non è necessario mettere i % ovunque in questo caso. Ciò che importa è che nel tuo esempio il [tt].cd[/tt] non era presente quindi solo la chiave successiva era preceduta dal path corretto. Mettere .cd significa che ogni chiave dopo quel comando verrà preceduta dal path indicato; per questo motivo, il posto più comodo per inserire questi costrutti non è all’inizio del set di definizioni, ma alla fine. Altrimenti è necessario reinizializzare il path predefinito una volta esaurite le opzioni per il formato dei numeri.

    2: `\begin{axis}
    [axis x line=bottom,
    axis y line=left,
    xmin=0,
    ymin=0,
    ytick={0,3,6,9,12,15,18,21},
    yticklabels={0,3,6,9,12,15,18,21},
    xlabel=Spostamento (mm),ylabel=Forza (N),
    scale only axis]` La chiave [tt]ytick[/tt] permette di definire la propria scala, mentre [tt]yticklabels[/tt] le etichette. In questo caso sono uguali, ma `
    \begin{axis}
    [axis x line=bottom,
    axis y line=left,
    xmin=0,
    ymin=0,
    ytick={0,3,6,9,12,15,18,21},
    yticklabels={a,b,pippo,pluto,paperino},
    xlabel=Spostamento (mm),ylabel=Forza (N),
    scale only axis]
    ` funziona ugualmente.

    Ciao
    Claudio

    in risposta a: Le mie (dis)avventure con TikZ #96766
    Up
    0
    Down
    ::

    lorenzo.pantieri” post=98947Grazie 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 effetti per quella libreria serve una versione di pgfplots più recente di quelle presenti in MacTeX 2013. Il che non è un problema: la libreria non fa altro che emulare funzionalità di clipping già presenti in TikZ.

    Oltretutto, solo per questo specifico caso, la definizione della parabola aiuta molto. Infatti, tenendo presente che ogni plot non è altro che un percorso, la seguente definizione: `
    \addplot [domain=0:400, samples=200,smooth,very thick,blue,fill=cyan] {-0.1*x*x+60*x-5000};
    ` colorerebbe lo sfondo compreso fra x=0 e x=400 della parabola (attenzione: non tutto lo sfondo, ma solo quello fra la parabola e un’ipotetica retta fra i due punti menzionati). Bisogna quindi far capire a pgfplots di tenere in considerazione l’asintoto. Anche qui, poiché un plot è un path, possiamo tranquillamente inserire dopo il normale costrutto [tt]\addplot[/tt] coordinate o altri operatori. Quindi: `
    \addplot [domain=0:400, samples=200,smooth,draw=none,fill=blue!50!cyan!20] {-0.1*x*x+60*x-5000} –(axis cs:400,-5000);
    ` risolve i nostri problemi. A questo punto l’unica differenza rispetto alla libreria è che il nostro sfondo copre l’asse x. Con il solito trucco del background possiamo aggirare l’ostacolo: `
    \begin{pgfonlayer}{background}% richiede \usetikzlibrary{backgrounds}
    \addplot [domain=0:400, samples=200,smooth,draw=none,fill=blue!50!cyan!20] {-0.1*x*x+60*x-5000} –(axis cs:400,-5000);
    \end{pgfonlayer}
    ` Inserirei questo codice prima dei plot: `
    \begin{pgfonlayer}{background}
    \addplot [domain=0:400, samples=200,smooth,draw=none,fill=blue!50!cyan!20] {-0.1*x*x+60*x-5000} –(axis cs:400,-5000);
    \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};
    ` Non è strettamente necessario, ma non fa male.

    Ciao
    Claudio

    in risposta a: Le mie (dis)avventure con TikZ #96764
    Up
    0
    Down
    ::

    lorenzo.pantieri” post=98928Ciao 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?

    Per questo tipo di necessità, la libreria [tt]fillbetween[/tt] è quello che serve.

    In pratica basta dare dei nomi ai plot (in generale si può applicare ad ogni path) che delimitano la zona da colorare e successivamente inserire il colore con un costrutto: `
    \addplot []fill between[of= and ];
    ` Quindi: `
    \documentclass{article}
    \usepackage{tikz,pgfplots}
    \usetikzlibrary{calc}
    \usepgfplotslibrary{fillbetween}
    \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,name path global=parabola] {-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[name path=retta] (axis cs:400,10000) — (axis cs:400,-5000)node[below]{$400$};% opzione 2
    \node [below right] at (axis cs:400,0) {$400$};% opzione 1

    % riempimento
    \addplot [fill=blue!50!cyan!20]fill between[of=retta and parabola];

    \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}
    ` Ho anche proposto un paio di alternative per inserire l’etichetta 400 non sopra l’asintoto.

    Ciao
    Claudio

    in risposta a: Buon natale! #99322
    Up
    0
    Down
    ::


    Auguri!!!

    Ciao
    Claudio

    in risposta a: Le mie (dis)avventure con TikZ #96761
    Up
    0
    Down
    ::

    lorenzo.pantieri” post=98864Auguri 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.

    Auguri!! Prova così: `\documentclass{article}
    \usepackage{tikz,pgfplots}
    \usetikzlibrary{backgrounds}
    \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]

    % racchiudiamo in un gruppo e aumentiamo la dimensione del tratto:
    % avendo inserito questo codice prima di tutto il resto automaticamente
    % sarà in background e non coprirà gli altri segmenti
    \begin{scope}[opacity=0.8,line width=2mm,yellow!80!orange]
    \addplot [domain=12:100, samples=200,smooth,ultra thick] {85};
    \addplot [domain=5:12, samples=200,smooth,ultra thick] {5*x+25};
    \addplot [domain=0:5, samples=200,smooth,ultra thick] {7*x+15};
    \addplot [domain=-100:0, samples=200,smooth,ultra thick,dashed] {7*x+15};
    \end{scope}

    \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};

    \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$};

    % qui io lascerei in nero il testo anche se capisco l'utilità del colore: il problema è il verde, troppo chiaro anche a schermo
    \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}` Ho lasciato alcuni commenti nel codice.

    In alternativa, c’è sempre la possibilità di creare qualcosa di più morbido con hobby, come Highlighting some nodes of a TikZ binomial tree. In questo caso però è complicato definire il percorso.

    Ciao
    Claudio

    in risposta a: Esagoni multipli e colorati #99257
    Up
    0
    Down
    ::

    golden_boy” post=98746Salve a tutti. Vorrei creare degli esagoni colorati, magari da affiancare.
    L’idea sarebbe di creare un esagono e affiancarlo ad un altro, partendo dal basso, quindi ramificando verso l’altro. Preferibilmente attaccati (ma credo che si possa dare qualche millimetro di separazione).
    Ogni esagono dovrà essere colorato all’interno e si dovrà inserire una parola (o più parole) e / o un’immagine / icona

    vi posto un effetto che vorrei ottenere

    `
    http://i60.tinypic.com/2ylwsrb.png
    `

    Ovviamente non considerate nè i triangolini, nè le scritte all’interno.
    Mi piacerebbe fossero esagoni vettoriali (per non sgranare in caso di zoom del documento pdf).

    Vorrei evitare tikz , se possibile 🙂

    Puoi dare un’occhiata qui.

    Ciao
    Claudio

    in risposta a: Guide installazione latex #99156
    Up
    0
    Down
    ::

    golden_boy” post=98695ma voglio dare il mio contributo e aiutare il più possibile

    Bravo!!!

    Ciao
    Claudio

    in risposta a: Le mie (dis)avventure con TikZ #96756
    Up
    0
    Down
    ::

    lorenzo.pantieri” post=98690Come si può rendere migliore questo disegno? Il posizionamento delle frecce è molto approssimativo, ma andare per tentativi è un delirio.

    Come fare?

    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.

    Quindi: `\documentclass[tikz,border=10pt]{standalone}
    \usepackage{amsmath}
    \usetikzlibrary{calc}
    \begin{document}
    \begin{tikzpicture}[inner sep=1pt]
    \node (esp) at (0,0) {$2^3=\underbrace{2\cdot 2\cdot 2}_{3 \text{ volte}} = 8$};
    \begin{scope}[font=\small,>=stealth,<-] \draw ($(esp.north west)!0.3!(esp.north)$)--++(45:2mm) node[above right, inner sep=0pt] {esponente}; \draw ($(esp.north west)!0.75!(esp.west)$)--++(225:2mm) node[below left=.2] {base}; \draw ($(esp.north east)!0.75!(esp.east)$)--++(315:2mm) node[below right] {potenza }; \end{scope} \end{tikzpicture} \begin{tikzpicture}[inner sep=1pt] \node[draw] (esp) at (0,0) {$2^3=\underbrace{2\cdot 2\cdot 2}_{3 \text{ volte}} = 8$}; \foreach \anchor/\placement in {($(esp.north west)!0.3!(esp.north)$)/above, ($(esp.north west)!0.75!(esp.west)$)/left, ($(esp.north east)!0.75!(esp.east)$)/right} \draw[draw=red] plot[mark=x] coordinates{\anchor} node[\placement] {\tiny\anchor}; \foreach \anchor in {north west, north, north east, west, east, south west, south, south east} \draw[draw=blue,shift=(esp.\anchor)] plot[mark=x] coordinates{(0,0)}; \end{tikzpicture} \end{document} ` Nella seconda figura [attachment=1216]ScreenShot2014-12-16at7.38.56AM.png[/attachment] in blu ci sono le ancore predefinite mentre in rosso quelle che servono a te. Ciao Claudio

    Attachments:
    You must be logged in to view attached files.
    in risposta a: Beamer + grafici #99114
    Up
    0
    Down
    ::

    emlago” post=98662Scrivendo la tesi con Latex sto iniziando a pensare di preparare anche i grafici e soprattutto la presentazione sempre con Latex; in tal proposito ho iniziato a leggere le due relative guide di Pantieri.
    A quanto ho capito con beamer è possibile creare delle diapositive “dinamiche”, con parti del testo che compaiono e scompaiono (suppongo sia possibile farlo anche inserendo dei grafici, giusto?). Il testo o le figure che siano quindi anche se non mostrati hanno il loro spazio “preallocato”.
    Quello che vorrei fare è in sintesi inserire un grafico con una curva e poi andado avanti con le diapositive, ma restando nello stesso frame insomma, aggiungere man mano ulteriori curve.
    Non so se è possibile farlo direttamente con un unico codice di grafico e mostrandolo quindi a pezzi, o preparare tot grafici il primo con una sola curva, il secondo con due e così via.
    Se è vera l’ultimo caso a questo punto mi chiedo se è possibile sostuire un oggetto in una posizione che era già allocata, non so se mi sono spiegato bene.

    Grazie a tutti.

    Si, è possibile nemmeno troppo complicato. Guarda questo esempio come riferimento.

    Se per i grafici usi pgfplots o TikZ, puoi fare anche cose più complicate.

    Ciao
    Claudio

    in risposta a: ITEMIZE #99107
    Up
    0
    Down
    ::

    liucbombix” post=98659Buongiorno a tutti,
    sto scrivendo un lavoro e avrei bisogno di sostituire il pallino dell’itemize con i numeri, come posso fare?

    Usa l’ambiente [tt]enumerate[/tt]: `\begin{enumerate}
    \item ciao
    \end{enumerate}
    ` Ciao
    Claudio

    in risposta a: Help Codici di calcolo in Latex #98944
    Up
    0
    Down
    ::


    Non c’è nessun problema tra pacchetti: mancano le disposizioni per far capire a listings di effettuare la colorazione. Prova ad inserire: `
    \lstset{language=C++,
    basicstyle=\ttfamily,
    keywordstyle=\color{blue}\ttfamily,
    stringstyle=\color{red}\ttfamily,
    commentstyle=\color{green}\ttfamily,
    morecomment=[l][\color{magenta}]{\#}
    } %per codici di calcol (per C++)
    ` Cambia i colori a piacere: questa è solo una prova!

    Ciao
    Claudio

    in risposta a: [RISOLTO!] – XeTeX, how to… #98920
    Up
    0
    Down
    ::

    Bonalumi” post=98458Ah ottimo. Allora posso chiederti come compilare usando TeXMaker? XeTeX non compare fra le opzioni!

    Dipende un po’ dalla versione di TeXMaker che hai: nella 4.3 XeLaTeX c’è nella lista.

    Altrimenti, lo puoi inserire tu fra i comandi utente personalizzati (User Commands):`
    “/usr/texbin/xelatex” -synctex=1 -interaction=nonstopmode %.tex
    `

    Io sono su Mac: attento a prendere il path corretto.

    Ciao
    Claudio

Stai visualizzando 15 risposte – dal 331 al 345 (di 2,020 totali)

Go to top