Enrico Maria

Risposte nei forum create

Stai visualizzando 5 risposte – dal 31 al 35 (di 35 totali)
  • Autore
    Risposte
  • Enrico Maria
    Partecipante
      Up
      0
      Down
      ::

      skevin93″ post=102607Se ho ben capito cosa vuoi ottenere, dovrebbe essere sufficiente disegnare il cerchio direttamente come bordo del nodo.
      `
      \documentclass{article}
      \usepackage{tikz}
      \begin{document}
      \begin{tikzpicture}[scale=2]
      \node[draw, circle,minimum size=10pt]{$\times$}
      \end{tikzpicture}

      \begin{tikzpicture}[scale=.5]
      \node[draw, circle,minimum size=10pt]{$\times$}
      \end{tikzpicture}

      \begin{tikzpicture}[scale=.5]
      \node[draw, circle,minimum size=10pt]{$\times$}
      \end{tikzpicture}
      \end{document}
      `

      Così mi escono tre cerchi “grandi” con dentro un \times ciascuno (piccolo).Tutti e 3 uguali, tra l’altro.
      Ma comunque non mi serve un times nel cerchio, quando l’ho scritto ho specificato che lo facevo solo per confronto al fine di dire “ok, va bene questa dimensione”. E’ per questo che ho allegato, al mio secondo commento, anche un immagine con ciò che ottengo (con le porc**e che uso) e che vorrei ottenere (in maniera clean).

      Enrico Maria
      Partecipante
        Up
        0
        Down
        ::

        cfiandra” post=102593Ti è stato spiegato come fare per non usare TikZ.

        Ci ho provato, ma in quella risposta indicatami non ci ho capito molto, risultandomi i comandi (non so nemmeno se sono comandi o che altro, pensa) totalmente sconosciuti. Penso che dovrei spenderci molto tempo per cavarne qualcosa.

        Non si vede l’intero codice, ma suppongo che tu abbia introdotto il simbolo times con un nodo.

        E questa è l’unica cosa buona che mi riesce, perché così il \times non scala con l’immagine che introduco.

        Forse posso spiegare meglio la situazione. L’immagine che voglio è quella che ho aggiunto al mio commento precedente ed è introdotta nel testo così:
        `
        \begin{figure}
        \centering
        \tikznextfilename{pattern}
        \includegraphics[width=.5\textwidth]{pattern.tikz}
        \caption{Here $\times$-symbols mean bla bla bla, whereas \tikznextfilename{mycirc}\includegraphics{mycirc.tikz}\,-symbols mean bla bla bla.\label{fig:pattern}}
        \end{figure}
        `

        Il file pattern.tikz è tipo il seguente
        `
        \begin{tikzpicture}
        \node at (x,y) {$\times$};
        \draw (xx,yy) circle (10pt);

        \end{tikzpicture}
        `
        Come dicevi i \times sono introdotti con \node (e questo è bene) e i tondini con \draw (e questo è male) specificando il raggio (10pt).

        Nella didascalia, e magari anche nel testo, richiamo i due simboli: per il \times non ci sono problemi, per l’altro sì. Naturalmente ho dovuto creare anche un file mycirc.tikz contenente semplicemente
        `
        \tikz \draw (0,0) circle (2.8pt);
        `
        dove stavolta il raggio è diverso.

        Se adesso decido di cambiare la dimensione della figura nel testo poassando da [width=.5\textwidth] a [width=.8\textwidth], allora i \times restano coerenti col testo (che è quello che voglio, mentre i pallini si ingrandiscono, e allora devo risettare il raggio nel file pattern.tikz.

        Non credo proprio che cambierò la dimensione della figura, quindi non è che mi importi molto. Ma per un utilità futura..

        Enrico Maria
        Partecipante
          Up
          0
          Down
          ::


          No, infatti ho risolto senza toccare nulla, ho creato un cerchietto con tikz (inizialmente con un \times dentro per confronto) e ne ho cambiata la dimensione fino a che mi è piaciuta. Cioè, allo stato attuale, ho un file mycirc.tikz dal contenuto

          `\tikz \draw (0,0) circle (2.8pt);`

          Che richiamo nel testo con \includegraphics per avere la scritta o-symbol che si sposi bene con quella x-symbol.
          Naturalmente, dato che ho una figura più grande, scalata per fatti suoi, con molti di questi due simboli, in essa uso lo stesso comando, ma con raggio diverso

          `\begin{tikzpicture}

          \draw (0,0) circle (10pt);

          \end{tikzpicture}`

          perché draw scala con l’immagine, mentre \times no.. E quyesto significa che se decido di cambiare la width della figura, devo mettermi a cambiare (trial and error) la dimensione dei cerchietti affinche vengano come quelli nel testo.
          So che sto facendo una gran porcata, il che mi ha condotto a porre la domanda, ma sono poco esperto per fare di meglio.

          E pensare che alla fine volevo solo un cerchietto con le stesse baseline e dimensione di \times ! 😥

          L’immagine che produco, per ora, è questa

          [attachment=1375]matCdetail.pdf[/attachment]

          e mi va bene. Semplicemente, come ho scritto, richiamo quel simbolo anche nel testo, il che mi impone di matchare le dimensioni a occhio.

          Attachments:
          You must be logged in to view attached files.
          in risposta a: riferimento a label di un plot in ambiente tikzpicture #102687
          Enrico Maria
          Partecipante
            Up
            0
            Down
            ::

            OldClaudio” post=102581
            Spiega la differenza nella didascalia, oppre dopo aver disegnto le due linee con tratteggi diversi e magari avendo associato una legenda che dica sostanzialmente:
            1: – – – –
            2: -.-.-.-
            dopo puoi riferiti alle due figure dicendo “…la curva 1 della figura \ref{fig:etichetta}…”

            Ma allora la strada tortuosa serve per esternalizzare? Ma io, se non fosse per questo riferimento che volevo fare, non avrei problemi con l’esternalizzazione. Per come ho settato l’output profile in texniccenter e per i pacchetti che ho caricato ecc, l’esternalizzazione va tutta in automatico; se modifico una figura aspetto un po’, se no la compilazione va veloce.

            Per quanto riguarda il tuo consiglio sul riferimento, hai ragione: sfruttare la legenda è davvero l’unico modo per aggirare il problema, almeno finché non risponde qualcuno che sappia muoversi ad una tale profondità nella guida di pgfplots da potermi spiegare che fare.

            in risposta a: riferimento a label di un plot in ambiente tikzpicture #102685
            Enrico Maria
            Partecipante
              Up
              0
              Down
              ::

              OldClaudio” post=102579 @Enrico, non ho mai esternalizzato un file con tikz, quindi non so se [tt]\includegraphics{figura.tikz}[/tt] sia giusto; occhio e croce direi di no, ma non ho voglia di andare a leggere la documentazione; probabilmnete il modo giusto di farlo è [tt]\input{figura.tikz}[/tt] ma non entro nel merito di questa operazione.

              A funzionare funziona benissimo (il mio benissimo significa solo 0 errori e 0 warning, null’altro che questo xD), ho già esternalizzato immagini complessissime (sia fatte solo con tikz che con pgfplots). Comunque ho avuto lo stesso dubbio e ho provato anche con include, ma niente.

              OldClaudio” post=102579
              A questo punto mi domando a che cosa serva l’etichetta pgf:simbolo;

              Per poter scrivere ” la curva |simbolo del plot| è relativa al caso 1, mentre quella relativa al caso due è col simbolo ecc ecc”

              Poi non ti seguo più perché le mie conoscenze sono troppo lacunose, credo. Forse ho capito il senso generale: se esternalizzo vuol dire che creo un pdf, quindi da dove li prende i label il povero latex? Mi pare di aver capito dalle guide che in automatico tikz dovrebbe creare altri file aux (o a essi equivalenti)

              OldClaudio” post=102579
              Per quanto riguarda il codice di posizione della figura [h]

              E’ il posizionamento predefinito di texniccenter che uso per creare l’ambiente figure senza dover scrivere begin ecc a mano; è lì per sbaglio, ho dimenticato di toglierlo.

              OldClaudio” post=102579
              Mi spiace di non poterti dire di più sull’estenalizzazione se non di leggere bene la documentazione di TiKZ aprendo un terminale, prompt dei comandi

              E qui casca l’asino! Io sono convintissimo che c’è qualcosa da fare in questo senso. Io ho smanettato con le impostazioni di output dell’editor per usare la forward search, e penso di dover fare qualcosa di analogo, ma mi perdo nella guida di TikZ.. 🙁

              Ho capito che per risolvere il problema dovrei CAPIRE il caso b) della parte “Support for Labels and References In External Files” nel paragrafo 7.1.1 della guida di pgfplots aggiornata al 2015/05/02, ma non riesco proprio a capirci nulla..

              Ho trovato esattamente il mio stesso errore su tex.stackexchange: http://tex.stackexchange.com/questions/175762/label-ref-pair-in-pgfplots-does-not-work-on-running-latex-command-second-time
              Non riesco tuttavia a venire a capo di nulla perché non capisco la proposta soluzione e, quando provo a usarla, dal prompt dei comandi make non è riconosciuto come comando esterno o interno ecc

            Stai visualizzando 5 risposte – dal 31 al 35 (di 35 totali)

            Go to top