cfiandra

Risposte nei forum create

Stai visualizzando 15 risposte – dal 1,126 al 1,140 (di 2,020 totali)
  • Autore
    Risposte
  • in risposta a: PROBLEMI CON BEAMER #84713
    Up
    0
    Down
    ::

    melani” post=84127Ciao!sto facendo la presentazione della tesi con latex beamer….volevo sapere se è possibile colorare lo sfondo di una frame perché non sono riuscita a trovare indicazioni da nessuna parte…grazie!!!!

    Ciao e benvenuto/a 🙂

    Puoi risolvere il problema definendo quale colore ha il template [tt]background canvas[/tt]; ad esempio: `
    \documentclass{beamer}
    \usepackage{lmodern}
    \usetheme{CambridgeUS}

    \begin{document}

    \begin{frame}{Titolo}
    testo
    \end{frame}

    \setbeamercolor{background canvas}{bg=red!30}
    \begin{frame}{Titolo diverso}
    testo
    \end{frame}

    % rimuovere il colore
    \setbeamercolor{background canvas}{bg=white}
    \begin{frame}{Titolo}
    testo
    \end{frame}

    \end{document}
    ` Ricordati di rimuovere il colore dopo averlo usato, altrimenti tutte le frame successive a quella in cui è stato impostato saranno colorate.

    Note: conviene cambiare l’oggetto (Problemi con Beamer è un po’ vago non trovi?). Per cose più complicate di questa leggi la documentazione (da terminale texdoc beamer oppure cercala su http://texdoc.net/).

    Ciao
    Claudio

    in risposta a: Impostazione pagina #84681
    Up
    0
    Down
    ::

    Silvex89″ post=84085Salve a tutti.

    Sto scrivendo una tesina di laboratorio e come documentclass ho scelto “book”. Mi sono accorto però che il testo non è centrato nella pagina ma che alternativamente il testo è spostato prima sulla sinistra poi sulla destra. Giustamente capisco che questo è dovuto al fatto che latex tiene conto della rilegatura, però chiedo: come scrivere il testo sempre al centro della pagina?
    Grazie in anticipo!!

    Usare la classe report?

    Ciao
    Claudio

    in risposta a: Miglioramenti possibili a testi tecnici #84666
    Up
    0
    Down
    ::

    marchetto” post=84075Ho una domanda di tipo piuttosto generale: ho scritto per l’università dei report su strutture in calcestruzzo e li ho anche pubblicati sul sito: Pagine pubblicate.
    Mi trovo spesso a scrivere testi di questo genere e vorrei migliorarli in futuro (tipograficamente parlando).

    Qualche consiglio da darmi su cosa modificare, togliere o aggiungere o ancora fare completamente diversamente?

    Buona serata
    Marco

    Ciao,

    oltre ai consigli di @OldClaudio, io mi sentirei di dirti qualcosa a proposito delle immagini. Da un primo sguardo ho visto che hai incluso le tue immagini da file esterni; ecco, porta via un po’ di tempo all’inizio, ma realizzare da soli le immagini (e con la tua tematica è perfettamente fattibile) permette di avere uniformità di font che adesso non c’è nel tuo documento (oltre a migliore qualità eccetera… 😉 ).

    Puoi trovare alcuni esempi sulla guida Introduzione all’uso di TikZ in Ingegneria e altri ancora sulla libreria apposita di Francesco: TikZ-mec.

    Ciao
    Claudio

    in risposta a: [RISOLTO] Scrivere un manuale #84620
    Up
    0
    Down
    ::

    ugaciaka” post=84041Salve ragazzi (quanto tempo è passato!)

    Avrei bisogno di scrivere della documentazione tecnica.

    Sto usando, fra le altre, book, varioref, fancyhdr

    Vorrei che:

    1. ora si visualizza Capitolo numerocapitolo [a capo] titolocapitolo. Vorrei che si vedesse numerocapitolo titolocapitolo (come succede per le sezioni e sottosezioni per capirci). Fancyhdr è la soluzione?
    2. non ho capito, ammesso che si possa, se varioref può inserire nel riferimento anche al nome del Capitolo/sezione/sottosezione. P. es. si faccia riferimento a 3.4 Avvertenze
    3. mostrare dei box con le icone di avvertenze, errore, avviso. Qua non saprei cosa guardare, neanche google mi è stato molto d’aiuto.

    Quello che non vorrei fare è appoggiarmi a delle documentclass “non standard” e affidarmi esclusivamente a book o article (quest’ultima per le guide rapide)

    Grazie

    Ti rispondo velocemente per il primo e terzo punto:
    1) userei il pacchetto titlesec: ha una buona documentazione (accessibile come sempre con texdoc titlesec da terminale o da http://texdoc.net/ );
    3) userei il pacchetto mdframed; trovi dei fantastici esempi su: How to create Highlight Boxes in LaTeX?

    Ciao
    Claudio

    in risposta a: temporizzazione itemize su beamer (beamersobre) #84610
    Up
    0
    Down
    ::

    Phoenix” post=84024Ciao a tutti
    vorrei usare questo template beamer per la mia presentazione di tesi di laurea.

    beamersobre

    (al link è presente file di stile, immagini usate, una prova di presentazione in .tex e già compilata in .pdf)

    Ho modificato il file di stile solo per quanto concerne i colori, ma ho notato un problema che pare non essere solo mio, ma è presente anche nel pdf originale del sito.

    Il frame

    `
    \begin{frame}
    {Introduction}

    Things in a Bulleted List\pause

    \begin{itemize}
    \item Bullets that\pause
    \item Come up\pause
    \item One by one
    \end{itemize}
    \end{frame}
    `

    dovrebbe *penso* mostrare i punti dell’elenco puntato uno ad uno (quindi, in sede di presentazione, l’elenco dovrebbe essere mostrato punto per punto dopo un click del mouse).

    Tuttavia questo non accade…

    Ho provato anche ad usare il codice
    `
    \begin{frame}
    {Introduction}

    Things in a Bulleted List\pause

    \begin{itemize}
    \item<1-> Bullets that
    \item<2-> Come up
    \item<3-> One by one
    \end{itemize}
    \end{frame}
    `

    Ma nulla… l’elenco puntato compare tutto assieme nel pdf. 🙁

    Come posso modificarlo, se esiste un modo? Ho(hanno) dimenticato dei pacchetti indispensabili?

    Grazie in anticipo! 🙂

    Probabilmente devi levare l’opzione [tt]handout[/tt]: nel file [tt]beamer-sample.tex[/tt] c’è e se tu hai usato o direttamente quel file o hai copiato l’intestazione nel tuo tutte le overlay non funzioneranno.

    Ciao
    Claudio

    in risposta a: Ricreare una “prima” di copertina con tikz #84459
    Up
    0
    Down
    ::

    alegenn” post=83913Avevo visto sul manuale la chiave [tt]font[/tt], ma non avevo considerato di utilizzarla, lo terrò presente sia qui che in future situazioni.

    Quella chiave serve per modifiche generali, sono solo al corpo; ad esempio, puoi tranquillamente scrivere: `
    font=\Large\ttfamily
    ` ed avere testo del nodo in typewriter con corpo più grande.

    Dimenticavo: le doppie linee verdi che hai realizzato come rettangoli, potresti anche crearle come un segmento “doppio”. Esiste una chiave [tt]double[/tt] apposita e puoi personalizzare la distanza delle linee con [tt]double distance[/tt]. Nel tuo esempio (invento quindi potrebbe essere necessario qualche aggiustamento): `
    \draw[green!80!blue!80,double distance=2pt,line width=3pt] (3.05,5.6)–(3.05,-23.65);
    `

    alegenn” post=83913
    PS: OT fantastiche le uova pasquali!

    Grazie mille 🙂

    Ciao
    Claudio

    in risposta a: Consigli generici #84528
    Up
    0
    Down
    ::


    Ciao e benvenuto 🙂

    Ricominciando proprio da zero, io ti consiglierei per prima cosa di installare TeXLive come distribuzione: è completa, ha tutti i pacchetti e quindi non avrai più il problema di installare al volo quello che ti manca (e ricordati anche di aggiornarla).

    Dopo avere installato la distribuzione, installa un editor. Trovi una lista completa su http://en.wikipedia.org/wiki/Comparison_of_TeX_editors (io personalmente uso TeXMaker, ma ce ne sono di altrettanto validi come TeXworks, Emacs eccetera). Con una piccola ricerca sul forum potrai anche leggere diversi topic sull’argomento.

    Infine, nota che le considerazioni sull’Arte non sono un “partire per la tangente”, ma utili suggerimenti. Tienili da conto!

    Ciao
    Claudio

    in risposta a: Ricreare una “prima” di copertina con tikz #84457
    Up
    0
    Down
    ::

    alegenn” post=83856Ulteriore evoluzione, ma spero sempre qualcuno voglia aiutarmi a migliorare il codice:

    `
    % !TEX TS-program = pdflatex
    % !TEX encoding = UTF-8 Unicode

    \documentclass[11pt]{article} % use larger type; default would be 10pt

    %%% Pacchetti %%%%%%%%%%%%%%%%%%%%%%%%%%%%
    \usepackage[utf8]{inputenc} % set input encoding (not needed with XeLaTeX)

    \usepackage[german,english,italian]{babel}

    \usepackage{geometry} % Cambia le dimensioni della pagina

    \geometry{a4paper} % Imposta i fogli a4

    % \geometry{margins=2in} % Può essere usato per cambiare i margini

    % \geometry{landscape} % Viene usato se servono le pagine in “orizzontale”

    \usepackage{graphicx} % Serve per caricare immagini

    \usepackage{wrapfig} % Serve per avere il testo che scorre accanto alle figure

    \usepackage{booktabs} % Migliora l'aspetto delle tabelle

    \usepackage{subfig} % Rende possibile avere più tabelle o immagini dentro un elemento flottante (Ovvero una tabella o un'immagine che LaTeX posiziona dove va messa, in senso tipografico)

    \usepackage{eurosym} % Permette di inserire il corretto simbolo di euro attraverso il comando \officialeuro{}

    \usepackage{microtype} % Migliora il riempimento delle righe

    \usepackage{tikz}
    \usetikzlibrary{trees,arrows,shapes,shadows,decorations.pathmorphing,backgrounds,positioning,fit,petri}
    % estensione del pacchetto tikz, che serve a facilitare il disegno di frecce e organigrammi…

    %%% Titolo e autore %%%%%%%%%%%%%%%%%%%%%%%%%%%%
    %\newcommand{\mytitle}[1]{\title{\scshape#1}}

    \title{\upshape Stage – Scuola d'infanzia “La Tartaruga''}
    \author{\upshape Martina Ziglio}
    %\date{15.01.2013} % Togliere il simbolo di percentuale (%) se si vuole visualizzare una data precisa (da scrivere dentro le graffe),
    % altrimenti verrà indicata la data della compilazione

    %%% Aspetto delle tetatine e del piè di pagina %%%%%%%%%%%%%%%%%%%%%%%%%%%%
    \usepackage{fancyhdr} % Va caricato dopo geometry
    \pagestyle{fancy} % opzioni: empty , plain , fancy
    \addtolength{\headheight}{\baselineskip}% Ingrandisce l'altezza della testatina per farci stare il logo
    \renewcommand{\headrulewidth}{0.2pt} % Spessore della linea di separazione tra testatina e corpo del testo
    \lhead{\small\hspace{0pt}\lower1pt\hbox{\includegraphics[height=11pt]{CTS-v}} Scuola CTS “Einaudi''}
    % Include il nome della scuola con logo nella parte sinistra della testatina
    \rhead{\small\nouppercase{Martina~Ziglio}}% Scrive il nome dell'autore a destra della testatina
    \lfoot{}\cfoot{}\rfoot{\small\thepage}% Scrive il numero di pagina a destra lascia vuote il centro e la parte sinistra del piè di pagina

    %%% Aspetto delle sezioni e sottosezioni %%%%%%%%%%%%%%%%%%%%%%%%%%%%
    \usepackage{sectsty}
    \allsectionsfont{\sffamily\mdseries\upshape} % Modifica il font dei titoli delle sezioni/sottosezioni
    \usepackage[nottoc,notlof,notlot]{tocbibind} % Mette la bibliografia nell'indice
    \usepackage[titles,subfigure]{tocloft} % Modifica lo stile dell'indice
    \renewcommand{\cftsecfont}{\rmfamily\mdseries\upshape}
    \renewcommand{\cftsecpagefont}{\rmfamily\mdseries\upshape} % Toglie l'uso del grassetto, tipico della classe “article”!

    \usepackage{hyperref} % va sempre caricato per ultimo, perché ridefinisce alcuni comandi di LaTeX
    \hypersetup{colorlinks=true,linkcolor=black}

    %%% Comandi personalizzati %%%%%%%%%%%%%%%%%%%%%%%%%%%%
    \newcommand{\md}[1]{{\color{red}#1}} % Questo comando personalizzato mi serve per segnare in rosso le modifiche che ho fatto, in sostanza quando voglio scrivere una modifica al tuo testo scrivo le parole che ho cambiato, precedute da \md e racchiuse tra parentesi graffe!

    %%% Fine delle personalizzazioni %%%%%%%%%%%%%%%%%%%%%%%%%%%%
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

    %%% Qui inizia il documento vero e proprio %%%%%%%%%%%%%%%%%%%%%%%%%%%%

    \begin{document}
    \thispagestyle{empty} % Svuota la testatina e il piè di pagina
    \newgeometry{margin=0.01cm} % Cambia i margini del documento
    %\includegraphics[width=0.99\columnwidth]{prog-stage-2013-front}

    \begin{tikzpicture}%[path image/.style={path picture={\node at (path picture bounding box.center) {\includegraphics[height=2cm]{#1}};}}]
    \filldraw[yellow] (3,6) rectangle (10,-23.65);
    \filldraw[green!50] (2.9,6) rectangle (2.95,-23.65);
    \filldraw[green!50] (3.05,6) rectangle (3.1,-23.65);
    \draw[path picture={\node at (path picture bounding box.center) {\includegraphics[height=8cm]{cts}};},xshift=-9cm,yshift=-14cm]
    (0,0) rectangle (10,8);
    \draw[path picture={\node at (path picture bounding box.center) {\includegraphics[height=2cm]{CTS-v}};},xshift=-2cm,yshift=2cm]
    (0,0) rectangle (2,2);
    \node[align=center,xshift=-1cm] {\large OLYMPIA \\ OPERATORE TURISTICO SPORTIVO};
    \node[align=center,xshift=6.5cm] {Anno formativo\\ 2012-2013};
    \node[fill=green!50,yshift=-2cm,text width=\textwidth] {\Huge Progetto di stage};
    \node[xshift=7cm,yshift=-18cm, text width=7cm] {
    \textbf{Scuola professionale}\\
    \textbf{provinciale per il Commercio,}\\
    \textbf{Turismo e Servizi}\\
    \textbf{“Luigi Einaudi''}\\[1ex]
    via S. Geltrude, 3 – 39100 Bolzano\\
    Tel. +39\,0471\,414473\\
    Fax +39\,0471\,414477\\
    E-mail: fp.cts@scuola.alto-adige.it
    };
    \end{tikzpicture}
    \end{document}`

    Secondo me ci sei quasi: io sposterei un filo il riquardo “Progetto di Stage” a sinistra e farei in modo che il riquadro giallo non finisca anche fra i due segmenti di delimitazione verticale.

    A livello di codice, quello che salta subito all’occhio è che qualche volta potresti evitare di inserire all’interno del testo del nodo il tipo di font size che usi: con TikZ esiste un’apposita chiave [tt]font[/tt]. Ad esempio: `
    \node[fill=green!50,yshift=-2cm,text width=\textwidth] {\Huge Progetto di stage};
    ` diventerebbe: `
    \node[fill=green!50,yshift=-2cm,text width=\textwidth,font=\Huge] {Progetto di stage};
    ` Ma è un’inezia.

    Per complicarti meno la vita con i vari [tt]xshift,yshift[/tt] forse potresti considerare l’idea di raggruppare determinati comandi (che hanno simili valori di shift) in un ambiente [tt]scope[/tt]: all’interno di [tt]scope[/tt] infatti, il riferimento di origine [tt](0,0)[/tt] è locale. Ovviamente dovresti definire l’ambiente con: `
    \begin{scope}[xshift=,yshift=]

    \end{scope}
    ` Dipende un po’ da come sei abituato a lavorare: personalmente, per avere una visione di insieme, io avrei seguito la tua stessa strada.

    Un’altra inezia: prova ad usare come verde [tt]green!80!blue!80[/tt]…

    Ciao
    Claudio

    in risposta a: Il disegno programmato nell’Arte di scrivere con LaTeX #72880
    Up
    0
    Down
    ::


    Leggermente OT 🙂 , ma visto sia la prossima ricorrenza sia l’interesse di Lorenzo penso sia carino augurare buona Pasqua con TikZ-uova:

    [attachment=648]KbYfv.png[/attachment]

    Il codice: `
    \documentclass{article}
    \usepackage{tikz,charter}
    \usetikzlibrary{hobby,
    shapes.geometric,
    decorations,
    decorations.shapes,
    shapes.geometric,
    patterns
    }

    % http://www.guitex.org/home/it/forum/5-tex-e-latex/83195-la-libreria-hobby-tikz-non-funziona-piu#83203
    \ExplSyntaxOn
    \cs_if_exist:NF \prg_stepwise_function:nnnN { \cs_gset_eq:NN \prg_stepwise_function:nnnN \int_step_function:nnnN }
    \cs_if_exist:NF \prg_stepwise_inline:nnnn { \cs_gset_eq:NN \prg_stepwise_inline:nnnn \int_step_inline:nnnn }
    \ExplSyntaxOff

    \makeatletter
    \pgfdeclareradialshading[tikz@ball]{easter bg}{\pgfpoint{5bp}{25bp}}{%
    color(0cm)=(tikz@ball!20);
    color(0.15cm)=(tikz@ball!30);
    color(0.4cm)=(tikz@ball!60);
    color(0.9cm)=(tikz@ball)
    }
    \tikzoption{easter bg color}{\pgfutil@colorlet{tikz@ball}{#1}\def\tikz@shading{easter bg}\tikz@addmode{\tikz@mode@shadetrue}}

    \pgfkeys{/tikz/easter star/.code args={#1 and #2}{
    \pgfdeclareradialshading[tikz@ball]{easter star}{\pgfpoint{#1}{#2}}{%
    color(0cm)=(tikz@ball!20);
    color(0.3cm)=(tikz@ball!40);
    color(0.65cm)=(tikz@ball!60);
    color(1cm)=(tikz@ball)
    }
    }
    \tikzoption{easter star color}{\pgfutil@colorlet{tikz@ball}{#1}\def\tikz@shading{easter star}\tikz@addmode{\tikz@mode@shadetrue}}
    }

    \makeatother

    % original code by Paul Gaborit:
    % tex.stackexchange.com/questions/72784/arrow-with-two-colors-with-tikz/#72793
    \tikzset{
    double path/.style args={#1 colored by #2 and #3}{
    -,line join=round,line cap=rect,
    shorten >=0.1cm,
    shorten <=0.1cm, line width=#1,#2, % first path postaction={draw,-,#3,line width=(#1)/1.5, shorten <=(#1)/3,shorten >=(#1)/3,
    }, % second path
    }
    }

    \tikzset{easter decoration 1/.style={
    decorate,
    decoration={
    shape backgrounds,
    shape=star,shape size=7pt,
    shape sep={0.5cm, between center},
    },
    inner color=yellow,
    outer color=yellow!50!orange,
    draw=red!20!orange,
    }
    }

    \pgfdeclarepatternformonly{fivepointed stars easter 2}{\pgfpointorigin}{\pgfpoint{10mm}{10mm}}{\pgfqpoint{10mm}{8mm}}%
    {
    \pgftransformshift{\pgfqpoint{1mm}{1mm}}
    \pgfpathmoveto{\pgfqpointpolar{18}{1mm}}
    \pgfpathlineto{\pgfqpointpolar{162}{1mm}}
    \pgfpathlineto{\pgfqpointpolar{306}{1mm}}
    \pgfpathlineto{\pgfqpointpolar{90}{1mm}}
    \pgfpathlineto{\pgfqpointpolar{234}{1mm}}
    \pgfpathclose%
    \pgfusepath{fill}
    }

    \tikzset{easter decoration 3/.style={
    draw=green!17!yellow,
    line width=2pt,
    star,
    }
    }

    \pgfdeclarepatternformonly{fivepointed stars easter 3}{\pgfpointorigin}{\pgfpoint{12mm}{12mm}}{\pgfqpoint{12mm}{11mm}}%
    {
    \pgftransformshift{\pgfqpoint{1mm}{1mm}}
    \pgfpathmoveto{\pgfqpointpolar{18}{1mm}}
    \pgfpathlineto{\pgfqpointpolar{162}{1mm}}
    \pgfpathlineto{\pgfqpointpolar{306}{1mm}}
    \pgfpathlineto{\pgfqpointpolar{90}{1mm}}
    \pgfpathlineto{\pgfqpointpolar{234}{1mm}}
    \pgfpathclose%
    \pgfusepath{fill}
    }

    % * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

    \begin{document}
    % Easter Egg 1
    \begin{tikzpicture}[use Hobby shortcut]
    \node[above,xshift=-3.5cm,yshift=-1.5cm] at (0.5,1){Easter Egg 1};
    % path clipping
    \clip[scale=-6](0.5,0.1) .. (0.775,0.35) .. (0.5,1) .. (0.225,0.35) .. (0.5,0.1) .. cycle;
    % shading
    \shade[easter bg color=orange,scale=-6](0.5,0.1) .. (0.775,0.35) .. (0.5,1) .. (0.225,0.35) .. (0.5,0.1) .. cycle;

    % colored paths
    \draw[double path=5pt colored by orange!80!yellow and yellow,scale=-6] (0.775,0.35) .. (0.735,0.35) .. (0.65,0.3) .. (0.45,0.4) .. (0.235,0.355) .. (0.225,0.35);
    \draw[double path=5pt colored by orange!80!yellow and yellow,scale=-6] (0.9,0.5) .. (0.775,0.55) .. (0.55,0.5) .. (0.45,0.6) .. (0.235,0.55) .. (0.1,0.5);
    \draw[double path=5pt colored by orange!80!yellow and yellow,scale=-6] (0.9,0.7) .. (0.775,0.75) .. (0.55,0.7) .. (0.45,0.8) .. (0.235,0.75) .. (0.1,0.7);

    % stars
    \draw[easter decoration 1,scale=-6] (0.775,0.25) .. (0.735,0.25) .. (0.65,0.2) .. (0.45,0.3) .. (0.235,0.255) .. (0.225,0.25);
    \draw[easter decoration 1,scale=-6] (0.9,0.4) .. (0.775,0.45) .. (0.55,0.4) .. (0.45,0.5) .. (0.235,0.45) .. (0.1,0.4);
    \draw[easter decoration 1,scale=-6] (0.9,0.6) .. (0.775,0.65) .. (0.55,0.6) .. (0.45,0.7) .. (0.235,0.65) .. (0.1,0.6);
    \draw[easter decoration 1,scale=-6] (0.9,0.8) .. (0.775,0.85) .. (0.55,0.8) .. (0.45,0.9) .. (0.235,0.85) .. (0.1,0.8);

    % draw again the border
    \draw[scale=-6](0.5,0.1) .. (0.775,0.35) .. (0.5,1) .. (0.225,0.35) .. (0.5,0.1) .. cycle;
    \end{tikzpicture}
    % Easter Egg 2
    \begin{tikzpicture}[use Hobby shortcut]
    \node[above,xshift=-3.5cm,yshift=-1.5cm] at (0.5,1){Easter Egg 2};
    % path clipping
    \clip[scale=-6](0.5,0.1) .. (0.775,0.35) .. (0.5,1) .. (0.225,0.35) .. (0.5,0.1) .. cycle;
    % shading
    \draw[easter bg color=blue!65!cyan,scale=-6,postaction={pattern=fivepointed stars easter 2,pattern color=blue}](0.5,0.1) .. (0.775,0.35) .. (0.5,1) .. (0.225,0.35) .. (0.5,0.1) .. cycle;

    \begin{scope}[transform canvas={shift={(-3.5,-3.5)}}]
    \node[star,scale=2.25,easter star=2bp and 10bp, easter star color=cyan!65!blue] at (0.35,0.75){};
    \node[star,scale=1.5,easter star=-2bp and 15bp, easter star color=cyan!85!blue,rotate=10] at (1.45,1.45){};

    \node[star,scale=1.5,easter star=5bp and 10bp, easter star color=cyan!75!blue,rotate=-10] at (-0.5,1.95){};

    \node[star,scale=1.65,easter star=5bp and 15bp, easter star color=cyan!45!blue,rotate=-5] at (-0.75,-0.85){};

    \node[star,scale=1.7,easter star=5bp and 15bp, easter star color=cyan!37!blue,rotate=-3] at (0,-1.65){};

    \node[star,scale=1.5,easter star=5bp and 10bp, easter star color=cyan!60!blue,rotate=2] at (0.85,-0.65){};

    \node[star,scale=1.75,easter star=-2bp and 2bp, easter star color=cyan!60!blue,rotate=14] at (2,0){};

    \end{scope}
    % draw again the border
    \draw[scale=-6](0.5,0.1) .. (0.775,0.35) .. (0.5,1) .. (0.225,0.35) .. (0.5,0.1) .. cycle;
    \end{tikzpicture}
    % Easter Egg 3
    \begin{tikzpicture}[use Hobby shortcut]
    \node[above,xshift=-3.5cm,yshift=-1.5cm] at (0.5,1){Easter Egg 3};
    % path clipping
    \clip[scale=-6](0.5,0.1) .. (0.775,0.35) .. (0.5,1) .. (0.225,0.35) .. (0.5,0.1) .. cycle;
    % shading
    \draw[easter bg color=green!77!blue,scale=-6,postaction={pattern=fivepointed stars easter 3,pattern color=green!20!yellow}](0.5,0.1) .. (0.775,0.35) .. (0.5,1) .. (0.225,0.35) .. (0.5,0.1) .. cycle;

    \begin{scope}[transform canvas={shift={(-3.5,-3.5)}}]
    \node[easter decoration 3,scale=2.25] at (0.55,0.65){};
    \node[easter decoration 3,scale=1.5,rotate=10] at (1.45,1.45){};

    \node[easter decoration 3,scale=1.5,rotate=-10] at (-0.5,1.95){};

    \node[easter decoration 3,scale=1.65,rotate=-5] at (-0.75,-0.70){};

    \node[easter decoration 3,scale=1.7,rotate=-3] at (0,-1.65){};

    \node[easter decoration 3,scale=1.5,rotate=2] at (0.85,-0.65){};

    \node[easter decoration 3,scale=1.75,rotate=14] at (2,0){};

    \end{scope}
    % draw again the border
    \draw[scale=-6](0.5,0.1) .. (0.775,0.35) .. (0.5,1) .. (0.225,0.35) .. (0.5,0.1) .. cycle;
    \end{tikzpicture}

    \end{document}
    ` Probabilmente è un po’ più complicato rispetto ai classici disegni: chi vorrà cimentarsi per studiarlo potrà però imparare come costruirsi ombreggiature proprie e personalizzarle (colorazione, punto di luce, ecc…), come personalizzare “in due minuti” nuovi pattern (presi dalla libreria ufficiale e modificata solo la “distanza” fra le stelle) e utilizzare quella libreria semi-sconosciuta quale [tt]decorations.shapes[/tt].

    EDIT: oh.. messaggio 900 🙂

    Ciao
    Claudio

    Attachments:
    You must be logged in to view attached files.
    in risposta a: guida per inserire immagini in pgf #84322
    Up
    0
    Down
    ::

    rossiario” post=83622salve ragazzi, visto che mi sto trovando a che fare con dei files pgf e la guida uggiciale nel ctan è di 700 pagine nn è che esiste una guida breve magari in italiano che spiega le cose essenziali per includere una immagine pgf in un documento latex?

    In effetti anche io ricordavo il messaggio un po’ diverso…

    Siccome devi trattare file .pgf, probabilmente li hai ottenuti da qualche tool: molto bene. Ti sarà sufficiente aprire con un editor di testo e copiare/incollare l’ambiente [tt]tikzpicture[/tt] della figura direttamente nel documento principale: è il metodo più semplice. Un secondo metodo, sempre semplicissimo, è di aggiungere al contenuto del file .pgf i comandi necessari per farlo diventare un documento a tutti gli effetti: usando la classe [tt]standalone[/tt] (leggi la documentazione) otterrai una figura scontornata che potrai inserire nel documento con il solito [tt]\includegraphics…[/tt]. Queste sono due alternative ai metodi proposti da @Liverpool.

    Onestamente, di tutte le 700 e più pagine del manuale, c’è ben poco in merito “cose essenziali per includere una immagine pgf in un documento”. Ma non bisogna scoraggiarsi vedendo il numero di pagine: è ben difficile trovare qualcuno che le abbia lette tutte (io personalmente ogni tanto scopro cose utilissime di cui non mi ero mai accorto prima). Questo non vuol dire che non bisogna avere sottomano il manuale, ma vuol dire che bisogna “sfruttarlo” intelligentemente. Ti consiglio di utilizzare la funzione cerca del visualizzatore di pdf che usi normalmente cercando di volta in volta le cose che ti servono; ad esempio: vuoi disegnare un ellisse? Prova a cercare [tt]ellipse[/tt]. Devi usare delle porte logiche? Cerca [tt]logic gates[/tt]. Non sempre ci sarà corrispondenza, ma quando hai fatto centro troverai proprio il codice che ti serve con tanto di risultato grafico: potrai anche cliccare sulle varie chiavi e ne vedrai la definizione.

    In effetti, avere una traduzione italiana di almeno una parte del pgfmanual sarebbe bello, ma è un lavoraccio. Ti conviene aspettare il nuovo articolo di Lorenzo e Tommaso 😉

    Ciao
    Claudio

    in risposta a: Il disegno programmato nell’Arte di scrivere con LaTeX #72874
    Up
    0
    Down
    ::


    Aggiungo solo un paio di particolari alle già esaurienti risposte che hai ricevuto.

    1. Marco dice bene che cambiando l’ordine del codice si ottiene un risultato migliore. Se non vuoi essere costretto a cambiare ordine devi ricorrere alla libreria [tt]backgrounds[/tt]:`
    \documentclass{article}
    \usepackage{tikz}
    \usetikzlibrary{backgrounds}
    \begin{document}
    \begin{tikzpicture}
    \draw [style=help lines] (0,0) grid (3,4);
    \draw [<->] (0,4) node

    {$y$}
    — (0,0)
    — (3,0) node [below] {$x$};
    \draw (-.5,.25) parabola bend (0,0) (2,4) node [below right] {$x^2$};
    \begin{scope}[on background layer]
    \shade [top color=blue,bottom color=gray!20] (0,0) parabola (1.5,2.25) |- (0,0);
    \end{scope}
    \draw (2,1) node

    {$\displaystyle\int_0^{3/2} x^2 dx$};
    \end{tikzpicture}
    \end{document}
    ` oppure: `
    \documentclass{article}
    \usepackage{tikz}
    \usetikzlibrary{backgrounds}
    \begin{document}
    \begin{tikzpicture}
    \draw [style=help lines] (0,0) grid (3,4);
    \draw [<->] (0,4) node

    {$y$}
    — (0,0)
    — (3,0) node [below] {$x$};
    \draw (-.5,.25) parabola bend (0,0) (2,4) node [below right] {$x^2$};
    \begin{pgfonlayer}{background}
    \shade [top color=blue,bottom color=gray!20] (0,0) parabola (1.5,2.25) |- (0,0);
    \end{pgfonlayer}
    \draw (2,1) node

    {$\displaystyle\int_0^{3/2} x^2 dx$};
    \end{tikzpicture}
    \end{document}
    ` sono esattamente la stessa cosa del codice proposto da Marco.

    2. Per colorare l’interno puoi fare così: `
    \documentclass{article}
    \usepackage{tikz}
    \begin{document}
    \begin{tikzpicture}
    \draw [fill=red!10,thick] (0,0) arc (270:90:0.5 and 1.5);
    \draw [gray,fill=red!10,dashed] (0,0) arc (-90:90:0.5 and 1.5);
    \end{tikzpicture}
    \end{document}
    ` Non è il massimo, ma funziona. Nota: se usi [tt]color=gray[/tt] è come se dicessi [tt]draw=gray,fill=gray,text=gray[/tt] perciò per avere lo sfondo di colore diverso devi sovrascrivere la chiave [tt]fill[/tt] specificando dopo quale valore assume. Io evito [tt]color=[/tt]: se metti direttamente il colore ha lo stesso significato.

    Soluzione migliore per l’ellisse: usare la forma [tt]ellipse[/tt] dalla libreria [tt]shapes.geometric[/tt] oppure il path [tt]ellipse[/tt]. Un esempio del secondo tipo: `
    \begin{tikzpicture}
    \draw[fill=red!10] (0,0) ellipse [x radius=1cm,y radius=.5cm,rotate=90];
    \end{tikzpicture}
    `

    Ciao
    Claudio

    in risposta a: Celle il cui contenuto sia centrato verticalmente. #84312
    Up
    0
    Down
    ::

    lorenzo.pantieri” post=83610Salve. Come da titolo, vorrei scrivere una tabella le cui celle fossero larghe la loro larghezza naturale, ma il cui contenuto venisse centrato verticalmente. Come si fa?

    Più precisamente, la tabella che sto cercando di comporre è di questo genere:
    `\documentclass{article}
    \usepackage{booktabs}
    \usepackage{tikz}
    \begin{document}
    \begin{tabular}{lll}
    \toprule
    \tikz\draw [fill=black] (0,0) rectangle (0.6,0.3);
    \texttt{black}
    &
    \tikz\draw [fill=darkgray] (0,0) rectangle (0.6,0.3);
    \texttt{darkgray}
    &
    \tikz\draw [fill=lime] (0,0) rectangle (0.6,0.3);
    \texttt{lime} \\
    \bottomrule
    \end{tabular}
    \end{document}
    `
    e vorrei che rettangoli e scritte fossero centrati verticalmente, e non appoggiati alla stessa linea di base come ora.

    Grazie!

    Il problema qui si risolve con la chiave [tt]baseline[/tt]. Un riferimento è How to align a series of TikZ pictures at the baseline e se sei in ambiente matematico il giusto setting (di Enrico ovviamente 😉 ) lo trovi nell’Introduzione all’uso di TikZ in Ingegneria (ultimo capitolo).

    In genere, se non hai un nodo da poter utilizzare con `
    \tikz[baseline=(x.base)]\node(x){Ciao};
    `come nel tuo caso, il setting normale è: `
    \tikz[baseline=-0.5ex]\draw [fill=black] (0,0) rectangle (0.6,0.3);
    ` dove con il [tt]-0.5ex[/tt] si intende: sposta la bounding box più in alto di 0.5ex (vedi Which measurement units should one use in LaTeX?). Un esempio di utilizzo è il codice che ho usato per documentare smartdiagram: `
    \newcommand{\colsmartbox}[1]{#1~\tikz[baseline=-0.5ex] \node[fill=#1,rectangle,draw=black,thick,minimum width=5mm,minimum height=3mm,rounded corners]{};}
    ` che produce il nome del colore più un piccolo rettangolo (sezione 5.1 Something about colors).

    Nel caso della tabella, non chiedere come mai :D, il setting che mi pare migliore è diverso:`
    \documentclass{article}
    \usepackage{booktabs}
    \usepackage{tikz}
    \begin{document}
    \begin{tabular}{lll}
    \toprule
    \tikz[baseline=0.325ex]\draw [fill=black] (0,0) rectangle (0.6,0.3);
    \texttt{black}
    &
    \tikz[baseline=0.325ex]\draw [fill=darkgray] (0,0) rectangle (0.6,0.3);
    \texttt{darkgray}
    &
    \tikz[baseline=0.325ex]\draw [fill=lime] (0,0) rectangle (0.6,0.3);
    \texttt{lime} \\
    \bottomrule
    \end{tabular}
    \end{document}
    `

    Ciao
    Claudio

    Up
    0
    Down
    ::

    Liverpool” post=83585A che punto è la competizione? Se tutti i concorrenti si sono ritirati, mi piacerebbe conoscere la soluzione, perché io non ne sono capace. Volendo, si potrebbe mettere in uno spoiler, così chi vuole continuare a provare può farlo.

    Ciao

    Fermi tutti 🙂

    Causa qualche impegno di troppo non ho ancora avuto tempo per mettermici davvero sopra (ho solo una semi-bozza), ma lo farò sicuramente nei prossimi giorni: spero ci siano anche altri interessati a prendere parte alla competizione 🙂

    Ciao
    Claudio

    in risposta a: Gestione diagramma con TIKZ #84305
    Up
    0
    Down
    ::


    Roberto ha detto bene, ma nel caso specifico le cose sono un po’ diverse. Usando classi standard (senza personalizzazione dei margini) fà conto di avere 12cm massimi disponibili per la figura; in TikZ l’unità base è il cm quindi `
    \node at (1,0){Ciao};
    ` posiziona il testo Ciao 1cm a destra rispetto all’origine. Considerata la dimensione massima (che avevo ricavato per esperienza), la parte del disegno più lontana può essere a [tt](12,0)[/tt], ma se utilizzi anche coordinate negative devi riscalare le cose: ad esempio da [tt](-2,0)[/tt] a [tt](10,0)[/tt].

    Il problema del tuo codice è che hai sforato, non intenzionalmente, ma hai sforato: infatti i nodi più distanti sono posizionati a [tt](11,20)[/tt] e [tt](-1,21)[/tt] però occorre tenere conto della dimensione stessa dei nodi (minimo 2.5cm). Ecco quindi che sporgi di 1.5cm da entrambi i lati. Quindi l’immagine non si sposta da dove è piazzata (non so perché la vedi a destra: a me va in pagina nuova addirittura).

    L’unico modo che hai per sistemare le cose senza impazzire è usare le opzioni di riscalamento: `
    \begin{tikzpicture}[scale=0.8,transform shape]
    ` dovrebbero funzionare a meraviglia: l’immagine ti apparirà nel centro esatto della pagina.

    Come diceva Roberto, puoi migliorare il codice: non perché non vada bene, ma piuttosto perché anche con copia/incolla si impazzisce a ripetere le stesse opzioni (e peggiora la lettura).

    Usa gli stili ad esempio: `
    \tikzset{stile dei nodi/.style={
    draw,
    minimum height=0.7cm,
    text width=2.5cm,
    text centered,
    font=\bfseries
    }
    }
    —–
    \node[stile dei nodi] (IS) at (11,20) {IS};
    etc
    ` Ti aiuteranno sicuramente.

    Ciao
    Claudio

    in risposta a: Linea ondulata con Tikz #84165
    Up
    0
    Down
    ::

    drjhons” post=83428Buongiorno,
    implementando questo codice:
    `
    \documentclass{beamer}
    \usepackage[italian]{babel}
    \usepackage[latin1]{inputenc}
    \usepackage{tikz}
    \usetikzlibrary{patterns}
    \usetikzlibrary{decorations}
    \begin{document}
    \begin{frame}
    \begin{tikzpicture}
    \draw [decorate,decoration={snake,amplitude=2mm}](1,0) — (0.1,0);
    \end{tikzpicture}
    \end{frame}
    \end{document}
    `
    il compilatore restituisce il seguente messaggio d’errore:
    `
    ! Package pgfkeys Error: I do not know the key '/pgf/decoration/snake' and I am going to ignore it. Perhaps you misspelled it. See the pgfkeys package documentation for explanation. Type H for immediate help…. \end{frame}
    `
    Come posso risolvere il problema?

    Credo che la libreria da caricare sia [tt]decorations.pathmorphing[/tt].

    Ciao
    Claudio

Stai visualizzando 15 risposte – dal 1,126 al 1,140 (di 2,020 totali)

Go to top