robitex

Risposte nei forum create

Stai visualizzando 15 risposte – dal 1,996 al 2,010 (di 2,928 totali)
  • Autore
    Risposte
  • in risposta a: Mathematica! #64645
    robitex
    Amministratore del forum
      Up
      0
      Down
      ::

      Liverpool” post=64040

      ma io con mathematica nn sono riuscita a produrre il risultato…

      Penso che la soluzione più immediata sia quella che ti ha indicato Claudio (un foglio elettronico), ma visto che chiedi di Mathematica, magari di può servire per il futuro:

      `r = {.1, .2, .3};
      Q = Table[(1 – r) r^n, {n, 0, 5}];
      TableForm[Join[{r}, Q]\[Transpose]]`

      Nella prima riga, tra le graffe, inserirai i valori di \ro che ti interessano. Se sono distribuiti in maniera regolare tra gli estremi, puoi vedere anche il comando Range dalla guida. Dopo aver generato l’output con shift+invio, scegli “Salva come…” dal menù File e l’opzione “LaTeX Document (*.tex)” nella finestra di dialogo che si apre. Dopo aver salvato il file, aprilo con l’editor che usi regolarmente e vedrai questo listato:

      `%% AMS-LaTeX Created by Wolfram Mathematica 8.0 : http://www.wolfram.com

      \documentclass{article}
      \usepackage{amsmath, amssymb, graphics, setspace}

      \newcommand{\mathsym}[1]{{}}
      \newcommand{\unicode}[1]{{}}

      \newcounter{mathematicapage}
      \begin{document}

      \begin{doublespace}
      \noindent\(\pmb{r=\{.1,.2,.3\};}\\
      \pmb{Q=\text{Table}[(1-r)r{}^{\wedge}n,\{n,0,5\}];}\\
      \pmb{\text{TableForm}[\text{Join}[\{r\},Q]\mathsf{T}]}\)
      \end{doublespace}

      \begin{doublespace}
      \noindent\(\(\begin{array}{lllllll}
      0.1 & 0.9 & 0.09 & 0.009 & 0.0009 & 0.00009 & 9.\times 10^{-6} \\
      0.2 & 0.8 & 0.16 & 0.032 & 0.0064 & 0.00128 & 0.000256 \\
      0.3 & 0.7 & 0.21 & 0.063 & 0.0189 & 0.00567 & 0.001701
      \end{array}\)\)
      \end{doublespace}

      \begin{doublespace}
      \noindent\(\pmb{\text{}}\)
      \end{doublespace}

      \end{document}
      `

      A te servono soltanto le righe (di dati) comprese tra \begin{array} ed \end{array}, che copierai nel tuo sorgente in un ambiente tabulare, come ti ha spiegato Claudio qui, nel post 63736 (attenzione che manca l’intestazione di colonna $q_0$).

      Ciao

      P.S.: è possibile che esista anche una maniera più elegante di creare la tabella, che al momento non mi sovviene (la sintassi di Mathematica è un po’ oscura).

      Scusate se mi intrometto, ma non mi sembra il caso di scomodare Mathematica per una relazione semplice come quella.
      Non è il caso di utilizzare un po’ di Lua?
      Forse è molto più semplice e configurabile, ed anche un esempio molto interessante in generale se implementato in LuaTeX.
      Questo è solo per dare un suggerimento, non sapendo se la tabella riguarda invece matematica complessa.

      Infine, potrebbe essere il caso di utilizzare il pacchetto pgfplotstable per formattare automaticamente i numeri, ma questa è una scelta che riguarda modi di presentazione e potrebbe benissimo essere risolta mostrando valori tutti in notazione scientifica.

      Purtroppo non ho tempo per postare un esempio di codice.
      Ciao

      in risposta a: conto corrente #64769
      robitex
      Amministratore del forum
        Up
        0
        Down
        ::

        claudio” post=63857dato che si è discusso di fatture
        c’è nulla per i bollettini di conto corrente?

        saluti
        Claudio

        No, non credo ma volendo… 💡 😎

        Basta creare un modello con PGF e poi prevedere i campi da compilare.
        Poi, credo sia necessario passare da un ufficio postale per accertasi che il lavoro possa essere considerato un modello valido.
        Forse ci sono delle limitazioni anche sui font.
        Bye.

        in risposta a: Invoice – pacchetto per fatture #64682
        robitex
        Amministratore del forum
          Up
          0
          Down
          ::

          GKT” post=63835

          [quote=”GKT” post=63756]Ciao a tutti,

          segnalo la disponibilità su CTAN del pacchetto invoice, utile per redigere fatture.

          Lorenzo

          Tu lo usi?
          Come ti trovi.
          Ciao
          R.

          No, non lo sto usando perché l’ho scoperto da poco (pochi giorni fa credo che sia stato incluso in TeX Live). Da quello che ho letto funziona con la classe letter o, in alternativa, con scrlettr. Presto vorrei lavorarci su. Comunque sono alla continua ricerca di classi o pacchetti dedicati alla composizione di fatture: ho trovato anche la classe isodoc, ma anche questa non l’ho ancora provata.

          Pensi che sia più efficace un pacchetto o classe che si occupi della sola composizione tipografica (come credo sia isodoc), lasciando fare i calcoli a un foglio elettronico?

          Lorenzo[/quote]

          Quale sia lo strumento migliore dipende da come vengono gestiti i dati.
          Ho la sensazione che nel tuo caso la soluzione migliore sia tenere i dati in un database e stampare le fatture come report utilizzando lualatex.
          Ti riporto il link di un mio articoletto sull’argomento: http://robitex.wordpress.com/2011/02/22/postgresql-gestisce-i-dati-lualatex-li-stampa/
          CTAN, adatto alla compilazione rapida di tabelle per fatture: http://robitex.wordpress.com/calctab-package/
          Spero l’anno prossimo di lavorarci un po’ su. Ho qualche idea che potrebbero occupare i miei prossimi ‘lavori’ per TeX and C.

          Sono attento sull’argomento, così che avevo consultato la documentazione di invoice. Mi sembra di ricordare che fosse in ambito francese.
          Un saluto.

          in risposta a: Mathematica! #64639
          robitex
          Amministratore del forum
            Up
            0
            Down
            ::

            nicotinagroove” post=63790Ciao OldClaudio,
            io ho fatto la tabella, ma l’ho fatta con office, sto cercando di contattarti in privato, ma aimè, andando ad inserire la login e password nel vecchio sito per mandarti un MP, mi dà che le credenziali non sono giuste;
            vorrei tanto contattarti in privato, ma nada…

            Nota:
            Attenzione, il vecchio forum non è più in funzione pertanto — correttamente — non è più possibile la procedura di login, mentre il nuovo motore che stiamo oggi utilizzando non contempla i messaggi privati.
            Un saluto.

            in risposta a: Invoice – pacchetto per fatture #64680
            robitex
            Amministratore del forum
              Up
              0
              Down
              ::

              GKT” post=63756Ciao a tutti,

              segnalo la disponibilità su CTAN del pacchetto invoice, utile per redigere fatture.

              Lorenzo

              Tu lo usi?
              Come ti trovi.
              Ciao
              R.

              in risposta a: Pgfplots e gnuplot #64678
              robitex
              Amministratore del forum
                Up
                0
                Down
                ::

                Elrond” post=63752

                Ciao Elrond,
                ovvio che dipende dalle tue esigenze, ma generalmente tendo ad utilizzare lo strumento migliore per quel dato problema.
                In sostanza usare pgfplots per creare il grafico ed il programma matematico adatto per creare i numeri.
                Gnuplot è utilizzato proprio in questo modo da pgfplots, infatti vengono creati i file di testo con le coordinate da gnuplot e “plottate” da pgfplots.

                Alcune considerazioni su questo argomento le troverai al prossimo imminente GuIT meeting…
                Se ritieni migliore un approccio a singolo passaggio, potresti considerare di trattare pgfplots come backend di plottaggio rispetto ad un codice numerico, per esempio scritto in Python.
                Ecco un paio di esempi: https://github.com/lucastheis/pypgf e https://github.com/nschloe/matplotlib2tikz

                La libreria numpy di Python è piuttosto interessante ed efficiente.

                Ti ringrazio per la segnalazione.
                Ciao

                Grazie. Purtroppo non conosco Python, quindi l’alternativa che hai suggerito non è praticabile per me (spero in futuro di imparare un po’ di Python, ma sono così tanti i linguaggi che vorrei studiare che alla fine non ne studio nessuno :D).

                Prima di utilizzare TikZ usavo gnuplot con il terminale epslatex. Ero abbastanza soddisfatto ma gnuplot decisamente non è adatto a fare disegni che non siano grafici di funzioni, al contrario di TikZ. Poi ho iniziato a notare qualche limite di gnuplot, per esempio trovo scomodo cambiare le dimensioni di una figura, devo cambiare lo script, mentre con pgfplots (e anche TikZ) è sufficiente modificare le opzioni dell’ambiente tikzpicture (in questo modo posso riciclare una figura che salvo in un file diverso da quello che la include). Gnuplot ha il terminale lua/TikZ, ma quando mi ero compilato gnuplot con il supporto per questo terminale non sapevo ancora usare TikZ, ora che conosco TikZ il pacchetto gnuplot che utilizzo al momento non ha il supporto per questo terminale 😛 Dovrei porre rimedio a questa situazione e vedere se questa soluzione mi soddisferà di più

                Ciao,
                l’idea si svolgerebbe con questi passi:
                1 – scrivo un sorgente Python o Lua o Matlab, ecc che forma i file numerici in formato spazio
                2 – scrivo un sorgente LaTeX che disegna il grafico con pgfplots caricando i file di testo numerici delle coordinate

                Suggerivo Python perché per esso è disponibile la libreria numpy, ma anche Lua ha una sua libreria numerica. Mi sembra che si chiami NumLua, anche se è un progetto ancora all’inizio.
                Si possono unire i due passi o facendo creare e compilare il file tex all’interno di Python, o facendo creare la sequenza di coordinate per \addplot con la libreria standard math di Lua o con NumLua direttamente in LuaLaTeX.

                Ad ogni modo verrebbe sostituito gnuplot come “creatore di numeri” per pgfplots.

                Non conosco la qualità dei progetti su github che ti ho linkato, ma dimostrano che l’idea è già stata implementata.
                Dai un occhiata anche a questo mio post http://robitex.wordpress.com/2011/05/26/plot-della-funzione-gamma-con-matplotlib/

                Happy pgfplotting!

                in risposta a: Pgfplots e gnuplot #64676
                robitex
                Amministratore del forum
                  Up
                  0
                  Down
                  ::

                  Elrond” post=63738In questi giorni sto sperimentando l’accoppiata pgfplots e gnuplot per realizzare i grafici di funzioni. Preferisco usare gnuplot per calcolare le coordinate per gli stessi motivi espressi nel manuale di pgfplots (gli svantaggi di gnuplot lì riportati non sono, per me, un problema), in particolare perché gnuplot ne capisce un po’ di più di matematica rispetto a pgfplots. Per esempio basta provare a rappresentare la funzione seno cardinale
                  `\begin{tikzpicture}
                  \begin{axis}
                  \addplot gnuplot [mark=none,blue] {sin(x)/x};
                  \addplot [mark=none,red] {sin(rad(x))/(rad(x))};
                  \end{axis}
                  \end{tikzpicture}`Per x=0 pgfplots (curva rossa) va a 0, mentre dovrebbe valere a 1, così come fa giustamente gnuplot. Inoltre in PGF ho problemi con l’operatore ternario di selezione `? :’, mentre con gnuplot mi funziona correttamente (ma magari di questo ne parlerò un’altra volta, se ne avrò ancora bisogno).

                  Il mio problema è però un altro. Ieri ho scoperto, girando su internet, che è possibile passare come argomento di `\addplot gnuplot’ uno script gnuplot usando l’opzione `raw gnuplot’ ad `\addplot gnuplot’. Faccio notare che questa possibilità non è particolarmente ben documentata nel manuale di pgfplots. Lì infatti c’è scritto solo

                  /tikz/raw gnuplot (no value)
                  Disables the use of samples and domain.

                  A parte ciò, in uno script gnuplot è possibile rappresentare più curve con un solo comando `plot’ e utilizzando lo stesso “preambolo” (per usare il gergo LaTeX) per tutte queste curve. Mi sembra di capire che `\addplot’ può, invece, rappresentare una sola curva alla volta (cioè per rappresentare più curve bisogna usare un `\addplot’ per ciascuna curva) e qui sorgono le mie difficoltà. Infatti io vorrei rappresentare con `\addplot gnuplot {script gnuplot}’ due curve che condividono lo stesso “preambolo”, ma l’unica soluzione che ho trovato è fare qualcosa di questo tipo
                  `\begin{tikzpicture}
                  \begin{axis}
                  \addplot [raw gnuplot,mark=none,red] gnuplot {
                  …preambolo…
                  plot funzione
                  };
                  \addplot [raw gnuplot,mark=none,blue] gnuplot {
                  …stesso preambolo di prima…
                  plot altra-funzione
                  };
                  \end{axis}
                  \end{tikzpicture}`Potete immaginare quanto sia scomoda una soluzione del genere, soprattutto se si deve modificare spesso il preambolo (e magari le curve non sono solo due). Avete delle soluzioni migliori? Avevo pensato di utilizzare un comando LaTeX definito con `\newcommand’ in cui inserire il “preambolo” e utilizzare dentro allo `script’, ma
                  1. non mi funziona, anche se potrei aver commesso degli errori io (se c’è bisogno posso fornire un esempio minimo compilabile);
                  2. non so quanto sia corretta una soluzione del genere.

                  P. S. preciso una cosa per quanto riguarda il formato dello script gnuplot che si può passare a `\addplot gnuplot {script}’. Prima di produrre il file *.pgf-plot.gnuplot, pgfplots (o chi per lui)
                  – sostituisce tutti i newline presenti in `script’ con uno spazio;
                  – elimina tutti gli spazi consecutivi multipli lasciandone solo uno;
                  – ignora tutti i commenti in formato LaTeX, cioè che iniziano con `%’.
                  Questo comporta che ogni riga dello `script’ deve essere terminata da un punto e virgola `;’, non si possono usare i commenti nel formato gnuplot, cioè con `#’ (altrimenti tutto quello che si trova dopo nello `script’ verrà ignorato) e non bisogna effettuare l’escape dei newline con il backslash perché, come detto, i newline vengono sostituiti dagli spazi. Faccio quindi un semplice esempio pratico
                  `\begin{tikzpicture}
                  \begin{axis}
                  \addplot gnuplot [raw gnuplot,blue,mark=none] {f(a,omega,x)=a*sin(omega*x);
                  a=4; % questo commento non comparirà nel file *.pgf-plot.gnuplot
                  omega=1./2.;
                  plot [0:4*pi] f(a,omega,x)};
                  \end{axis}
                  \end{tikzpicture}`

                  Ciao Elrond,
                  ovvio che dipende dalle tue esigenze, ma generalmente tendo ad utilizzare lo strumento migliore per quel dato problema.
                  In sostanza usare pgfplots per creare il grafico ed il programma matematico adatto per creare i numeri.
                  Gnuplot è utilizzato proprio in questo modo da pgfplots, infatti vengono creati i file di testo con le coordinate da gnuplot e “plottate” da pgfplots.

                  Alcune considerazioni su questo argomento le troverai al prossimo imminente GuIT meeting…
                  Se ritieni migliore un approccio a singolo passaggio, potresti considerare di trattare pgfplots come backend di plottaggio rispetto ad un codice numerico, per esempio scritto in Python.
                  Ecco un paio di esempi: https://github.com/lucastheis/pypgf e https://github.com/nschloe/matplotlib2tikz

                  La libreria numpy di Python è piuttosto interessante ed efficiente.

                  Ti ringrazio per la segnalazione.
                  Ciao

                  robitex
                  Amministratore del forum
                    Up
                    0
                    Down
                    ::

                    claudio” post=63530

                    allora dove sbaglio?

                    Forse nell’uso della classe beamer?
                    Io userei la classe article: in fondo questo è un previewer di disegni e serve una struttura minimale che consenta una rapida compilazione e un’agevole cattura del disegno. Se hai esigenze particolari caricherai i pacchetti che ti servono nel tuo template personalizzato.

                    Ciao,
                    Agostino

                    e dove ho usato la beamer?
                    Ciao
                    Claudio

                    Prova ad eliminare la riga dove carichi il pacchetto tikz (\usepackage{tikz}). La riga è nel file del template.
                    Bye

                    robitex
                    Amministratore del forum
                      Up
                      0
                      Down
                      ::


                      Ciao,
                      ho provato con un codice che genera un disegno Metapost ed ha funzionato.

                      Regolando il template è possibile in realtà utilizzare QTikz per lavorare a qualsiasi oggetto LaTeX.
                      In definitiva, il programma può essere visto come un particolare shell editor.

                      Ecco il template che ho usato:
                      `\documentclass{article}
                      \usepackage[shellescape]{gmp}
                      \pagestyle{empty}

                      \begin{document}
                      <>
                      \end{document}`

                      ed il codice d’esempio all’interno di QTiKz:
                      `\begin{mpost}
                      % Tartaglia array values
                      numeric values[];
                      values[0]=0;

                      % triangle deep
                      numeric deep;
                      deep := 13;

                      % position of the triangle top number
                      pair pos;
                      pos := origin;

                      % step among row
                      numeric ystep;
                      ystep:= 18;
                      % step among column
                      numeric xstep;
                      xstep := 36;

                      % main loop
                      for k:= 1 upto deep:
                      values[k] := 1;
                      label(“1”,pos);

                      for i:= k-1 downto 1:
                      values:=values+values[i-1];
                      label(decimal values, pos – (k-i)*(xstep,0));
                      endfor;

                      pos := pos + (xstep/2,-ystep);
                      endfor;

                      \end{mpost}`

                      Un saluto.
                      R.

                      in risposta a: “ktikz” o “QTikZ”, un visualizzatore di codice pgf-tikz #64253
                      robitex
                      Amministratore del forum
                        Up
                        0
                        Down
                        ::


                        Ciao Elrond,
                        so che il motore di composizione pdftex non è adatto al multiprocessing, ne avevamo già discusso in un post precedente.
                        Intendevo questo:
                        mano a mano che si modifica il sorgente QTiKz potrebbe lanciare più compilazioni parallele ognuna con un processo separato. L’idea è quella scartare i risultati “superati” e presentare all’utente l’anteprima quasi in tempo reale.
                        O, più probabilmente, occorrerà trovare qualche altra soluzione se si vuole rendere la compilazione più veloce.

                        Per quanto riguarda la nota su ramfs credo sia interessante e da tener in conto per il futuro.
                        Graie mille.

                        in risposta a: Mettere grafico di excel su latex #64220
                        robitex
                        Amministratore del forum
                          Up
                          0
                          Down
                          ::

                          cicchiniello” post=63355Quindi rileva lui i margini in automatico? E do il comando direttamente su winedt? Ho provato a leggere la guida facendo

                          texdoc pdfcrop

                          ma mi esce sul prompt e non mi sembra ci sia scrito come fare per utilizzare questa funzione.

                          No, da riga di comando (Start->Programmi->Accessori->Prompt dei comandi).

                          I programmi TeX sono tutti a riga di comando. Di solito la compilazione del documento è lanciata dietro le quinte dall’editor ma solo per comodità.

                          A proposito, pdfcrop accetta anche un parametro –margin (in punti bp) per creare un margine costante a partire dal bounding box minimo:
                          `pdfcrop –margin=5 nomefiledascontornare.pdf`

                          Infine, pdfcrop in realtà si appoggia a Ghostscript per rilevare il contorno degli oggetti pdf sulla pagina, ecco perché su Windows c’è sempre stato qualche problemino, risolto solo con TeX Live.

                          Saluti

                          in risposta a: “ktikz” o “QTikZ”, un visualizzatore di codice pgf-tikz #64251
                          robitex
                          Amministratore del forum
                            Up
                            0
                            Down
                            ::


                            Concordo,
                            ho cominciato ben presto ad usare la modalità manuale, che è la modalità operativa principale.

                            L’idea che si possa vedere il risultato della modifica istantaneamente sarà forse dei pc multiprocessore più potenti.

                            Mi è sorta una curiosità: chissà se il codice viene compilato in RAM: pdflatex opererebbe su un file virtuale in RAM anziché su un file fisico su disco anche se temporaneo.

                            Ciao e buon TiKz…

                            in risposta a: “ktikz” o “QTikZ”, un visualizzatore di codice pgf-tikz #64248
                            robitex
                            Amministratore del forum
                              Up
                              0
                              Down
                              ::


                              L’ho installato anch’io in Ubuntu Lucid (per altre versioni di Ubuntu bisogna compilarsi il pacchetto da soli).

                              *** Molto comodo ***

                              Pregi:
                              Sul pannello di sinistra basta fare un doppio click e compare il codice corrispondente;
                              Se si vuole, è possibile aggiornare il disegno su richiesta con CTRL+B;
                              I comandi e le opzioni di pgf vengono suggerite. In questo modo si evitano anche gli errori di digitazione e di sintassi;
                              Scrivendo un piccolo file è possibile caricare i pacchetti desiderati;
                              L’opzione di compilazione -shell-escape è prevista;
                              Alla fine il pdf risultato della compilazione può essere salvato.

                              Difetti:
                              Peccato che non si può regolare il tempo che passa dalla modifica del sorgente al lancio automatico della compilazione.
                              Piccole imperfezioni nell’installazione del pacchetto.

                              Si propone davvero come l’ambiente di lavoro migliore per disegnare con TiKz (e plottare grafici).
                              Ciao e grazie.

                              in risposta a: Mettere grafico di excel su latex #64215
                              robitex
                              Amministratore del forum
                                Up
                                0
                                Down
                                ::


                                Certo, sono estremamente d’accordo con te cfiandra.
                                pgfplots è un’altra cosa…

                                Ciao

                                in risposta a: Mettere grafico di excel su latex #64214
                                robitex
                                Amministratore del forum
                                  Up
                                  0
                                  Down
                                  ::


                                  Semplicissimo anche con LibreOffice / OpenOffice.org

                                  Ecco la procedura:
                                  1 – creo il grafico (ovvio)
                                  2 – seleziono il grafico con un click su di esso
                                  3 – File -> Esporta nel formato pdf… -> Intervallo = Selezione -> Esporta
                                  4 – Fatto!

                                  Ecco alcuni dettagli dell’operazione:
                                  meglio eliminare dalle impostazioni di pagina l’intestazione ed il piè di pagina (Formato -> Pagina…), per poter tagliare correttamente i margini con pdfcrop.

                                  Ecco la prova:
                                  [attachment=42]tt-crop.pdf[/attachment]
                                  Alla prossima!

                                  Attachments:
                                  You must be logged in to view attached files.
                                Stai visualizzando 15 risposte – dal 1,996 al 2,010 (di 2,928 totali)

                                Go to top