robitex

Risposte nei forum create

Stai visualizzando 15 risposte – dal 2,341 al 2,355 (di 2,917 totali)
  • Autore
    Risposte
  • in risposta a: I comandi del nucleo di LaTeX2e. #50258
    robitex
    Amministratore del forum
      Up
      0
      Down
      ::

      Salve a tutti.

      Se la sezione per questa domanda è sbagliata me ne scuso in anticipo.
      In questa discussione ho visto il comando \the: ho provato a cercarlo nel source2e.pdf ma non ho trovato nulla in merito. Quella del comando \the è solo una tra le tante curiosità che ho, riguardo i comandi definiti da LaTeX.
      Vi chiedo se è possibile (e dove) reperire un manuale che contenga una lista completa di comandi del nucleo di LaTeX con eventuali spiegazioni.

      Grazie,
      ansys.

      [EDIT]
      Provo a dare una risposta da solo, ma attendo una vostra conferma: The TeXBook ?
      [/EDIT]

      Il comando \the lo trovi nel TeX book visto che si tratta di uno dei tanti comandi primitivi (anzi di solito quando senti parlare di comandi primitivi si tratta semplicemente dei comandi di TeX).

      Per documentarsi con l’angolazione che tu proponi, leggi il libro di Enrico “Appunti di Programmazione in TeX/LaTeX”. lo trovi sul suo sito.
      Una lista dei comandi di LaTeX la trovi facilmente sul web, per esempio http://www.ics.uci.edu/~pan/documents/latex/ltx-2.html

      Per aiutarti meglio dovresti chiarire (chiarirti) i tuoi obiettivi: intendi imparare a programmare in TeX?
      Bye

      in risposta a: MiKTeX vs TeXLive #49684
      robitex
      Amministratore del forum
        Up
        0
        Down
        ::

        Grazie,
        adesso funziona. Ma dove si possono trovare i percorsi completi?

        La lista dei mirror ufficiali si trova qui:
        http://www.ctan.org/tex-archive/CTAN.sites

        per il path occorre aggiungere a quello indicato nell’elenco completo di ftp:// o html:// il percorso systems/texlive/tlnet/ che è sempre lo stesso.

        per esempio il mirror svizzero è ftp://mirror.switch.ch/mirror/tex
        Il percorso da dare a tlmgr è ftp://mirror.switch.ch/mirror/tex/systems/texlive/tlnet/

        Giusto?

        Per trovare un mirror veloce occorre fare un test per esempio con netselect in ambiente unix.
        Si deve anche tener in conto che la rete dei mirror va usata in modo corretto impostando un server geograficamente vicino.
        Purtroppo l’unico mirror italiano offre velocità altalenanti.
        Ciao

        in risposta a: MiKTeX vs TeXLive #49682
        robitex
        Amministratore del forum
          Up
          0
          Down
          ::

          Devo disturbare ancora.
          Nella riga di comando scrivo
          `tlmgr option repository mirror.switch.ch`
          e quando cerco di connettermi mi dice che è impossibile. Che cosa sbaglio?

          Grazie,
          Daniele[/list]

          Occorre specificare tutto il percorso alla cartella tlnet sul mirror e non solo l’url di base.
          Questo path completo è abbastanza simile per i vari mirror, uno ad esempio è:

          `tlmgr option repository ftp://ftp.snt.utwente.nl/pub/software/tex/systems/texlive/tlnet/`
          Buon TeX!
          Ciao.

          in risposta a: Comando solo nel documento #50115
          robitex
          Amministratore del forum
            Up
            0
            Down
            ::


            Sto cercando di capire esattamente cosa fa il codice da te proposto, ma non capisco una cosa: perché devo usare \string sul command sequence prescelto?
            `\string\pippo`
            non produce l’espansione di \pippo che mi deve contenere il testo del messaggio d’errore all’inizio?

            Quanto al numero degli argomenti del comando, ti dico che la situazione varia: il comando ha una doppia sintassi; può essere seguito da un solo argomento oppure da un argomento delimitato:

            `% primo caso \fill{until=5,from=8}

            $ secondo caso solo per un settaggio
            \fill.until=5;
            \fill.from=8;`

            Comunque, mi è venuto in mente che posso anche cambiare strategia favorendo l’utente: invece di negargli il settaggio delle proprietà, si potrebbe metterle in stato di “attesa” se queste vengono date prima di \begin{document}, ed eseguite effettivamente solo a quel momento.
            Saluti e Grazie mille.

            in risposta a: utilizzo del pacchetto datatool #50112
            robitex
            Amministratore del forum
              Up
              0
              Down
              ::


              Ciao,
              per il caso in esame esiste non uno, ma una serie di intervalli tabù per il totale di una voce: basta che la somma abbia due cifre uguali iniziali ed il numero sia di due o tre cifre significative.

              Per esempio otterremo errore se il totale vale 550.23. Verifichiamolo:
              Aggiungiamo la seguente riga al file nj.csv e compiliamo (carburante vale zero nel file quindi 550.23 diventa il totale):
              `2010/08/23,pincopallo,”blablabla”,CARBURANTE,550.23`

              Cifre tabù sono anche:
              `55
              77
              770.56`
              ma non:
              `3
              3300
              `

              Inoltre, se anche il totale è un valore tabù, l’errore non si presenta se control sequence che lo rappresenta è data come prima valore della lista al comando \DTLgaddall.
              Per verificarlo basta mettere nella lista in prima posizione \tcarb anziché \tvitto.

              `\DTLgaddall{\grandtotal}{\tcarbu,\tvitto,\talloggio,\tautost,\tautopers,\ttaxi,\tmater,\taltro}`

              D’altra parte, il file nj.csv così com’era presentava già un valore tabù per la voce Vitto, ma essendo la prima della lista andava tutto liscio.

              Sembra quindi un bug del pacchetto datatool, probabilmente per qualche tipo di parsing che finisce non bene.
              Non rimane quindi che segnalare la cosa all’autrice del pacchetto Nicola Talbot.

              L’errore ha queste ulteriori caratteristiche:
              * Non dipende da una voce particolare, ma riguarda tutte le voci tranne la prima della lista. Sufficiente è (a volte parlo come Ioda) che il totale sia negli intervalli incriminati.
              * Non dipende dal numero di voci che compongono la somma finale (basta una sola voce come abbiamo visto per quella del carburante).
              * Risiede nel comando \DTLgaddall (basta commentarlo e l’errore sparisce).

              ***
              Il report che chiede il nostro amico mi ha immediatamente ricordato il pacchetto calctab.
              Paradossalmente evitai all’epoca di implementare gli ambienti con datatool. Lo segnalai nell’articolo per ArsTeXnica per il GuITmeeting 2008 ed il mio anonimo revisore (che ringrazio naturalmente), mi fece notare che nella bozza non ne avevo spiegato i motivi.
              Proprio una bellissima avventura quella di calctab.

              Tornando al problema, anche calctab potrebbe produrre un report simile a quello richiesto, tuttavia il suo sviluppo è sospeso alla versione 0.6.1, perché è per me ancora troppo difficile implementare le estensioni del linguaggio per le mie conoscenze di TeX, anche se sono molto migliorate ormai e potrei già revisionare il codice (diventatopraticamente illeggibile).

              Già, perché l’idea è quella di rendere disponibile un linguaggio per la creazione di report tabellari qualsiasi, assemblando al volo colonne di diversi tipi, mentre oggi sono disponibili sono due tabelle report dalla struttura fissa (calctab e xcalctab).
              Staremo a vedere.
              Saluti.

              A dimenticavo: date un occhiata anche al pacchetto di cui non ricordo il nome ma solo quello dell’autore: Christian Tellechea già autore del pacchetto xstring. Si tratta di una specie di foglio di calcolo.

              in risposta a: MiKTeX vs TeXLive #49679
              robitex
              Amministratore del forum
                Up
                0
                Down
                ::


                Le tue domande dovrebbero essere reindirizzate verso le guide già disponibili, comunque cerco di esserti d’aiuto ugualmente:

                1) Mi domandavo se non fosse possibile scegliere da che server aggiornare i pacchetti una volta installata la TeXLive. Lui punta automaticamente quello di Roma.

                Certamente, basta dare il comando:
                `tlmgr option repository mirror_url`
                Dove mirror_url è il percorso della directory tlnet sul server scelto. Oppure dai il comando
                `tlmgr gui`
                ed imposti il nuovo server dai menù. Io di solito imposto un server olandese perché dai miei test ( http://robitex.wordpress.com/2009/11/04/test-server-europei-di-ctan/ ) era quello risultato vincitore. Altri si affidano ad un server svizzero, altri ancora ad uno bolognese.

                Se vuoi fare un copia incolla con il percorso completo guarda allo Step 1 del post: http://robitex.wordpress.com/2010/09/15/installare-tex-live-2010-in-ubuntu-lucid-lynx/ .

                2) Dopo aver aggiornato i pacchetti è necessario aggiornare qualche registro?

                No, tlmgr fa tutto il lavoro necessario (è stata pensata proprio per questo).

                3) Mi sembrava di aver letto da qualche parte che con TeXLive si dispone di un manager per accedere ai manuali dei pacchetti velocemente, senza dover entrare nella cartella della documentation (peraltro mi sono creato un link sul desktop, dunque trovo quanto mi serve velocemente).

                Ottimo interessamento: usa l’utility texdoc, che peraltro credo sia disponibile anche con MiKTeX: basta dare il comando da console:
                `texdoc nome_pacchetto`

                Sono anche utili le altre opzioni di texdoc, leggi il messaggio che ti da il comando texdoc -h in particolare l’opzione -l per elencare le possibilità:
                `C:\Documents and Settings\robitex>texdoc -h
                Usage: texdoc [OPTION]… [NAME]…

                Try to find appropriate TeX documentation for the specified NAME(s).
                With no NAME, print information about texdoc (–help, –version, –files).

                Current settings: –view, –interact (default).

                -h, –help Print this help message.
                -V, –version Print the version number.
                -f, –files Print the list of configuration files used.

                -w, –view Use view mode: start a viewer. (default)
                -m, –mixed Use mixed mode (view or list).
                -l, –list Use list mode: show a list of results.
                -s, –showall Use showall mode: show also “bad” results.

                -i, –interact Use interactive menus. (default)
                -I, –nointeract Use plain lists, no interaction required.
                -M, –machine Machine-readable output for lists (implies -I).

                -q, –quiet Suppress warnings and most error messages.
                -v, –verbose Print additional information (eg, viewer command).
                -d, –debug[=list] Print debug info for selected items (default: all).

                Environment: PAGER, BROWSER, PDFVIEWER, PSVIEWER, DVIVIEWER.
                Files: /texdoc/texdoc.cnf, see output of the –files option.
                Homepage: http://tug.org/texdoc/
                Manual: displayed by `texdoc texdoc'.`

                Ciao

                Ps. per dare un comando da console intendo che si apra una finestra di console (una volta in Windows si chiamava finestra DOS), e si digitino i comandi seguiti dalla pressione del tasto INVIO.
                Per Windows XP (analogo per Seven):
                Start -> Programmi -> Accessori -> Prompt dei comandi

                Oppure:
                Start -> Esegui
                poi nella campo comando digitare cmd e dare OK

                Oppure crearsi un collegamento sul desktop al file (campo Destinazione):
                %SystemRoot%\system32\cmd.exe
                con directory base (campo “Da:”):
                %HOMEDRIVE%%HOMEPATH%

                in risposta a: TeX Live 2010 #49739
                robitex
                Amministratore del forum
                  Up
                  0
                  Down
                  ::

                  Non uso Safari, ma su Firefox e Chrom* impostando la codifica ISO-8859-1 (è la codifica propria della pagina, lo vedi nel sorgente) si vede correttamente.


                  @egreg9
                  : grazie e complimenti per la chiarissima guida! Un solo appunto: gli apici singoli non sono ‘ ma ’, copiando direttamente dalla pagina su un terminale si otterrebbe un messaggio di errore.

                  Veramente io con Firefox e la codifica impostata a ISO-8859-1 non visualizzo correttamente i caratteri accentati, e mi (vi) chiedo: ma la codifica di una pagina html non è impostata nel file html stesso?

                  Visualizzo il sorgente html di questa stessa pagina e leggo in una delle prime righe:
                  ``
                  Bye

                  in risposta a: TeX Live 2010 #49733
                  robitex
                  Amministratore del forum
                    Up
                    0
                    Down
                    ::



                    @Elrond


                    @egreg9

                    Perché allora non uniamo le forze e magari con l’aggiunta di altri che potrebbero ulteriormente contribuire?
                    L’obiettivo è sempre lo stesso: incrementare la diffusione di TeX e compagnia, in questo caso, scrivendo una guida, direi su un passo fondamentale, sull’installazione e la configurazione di TeX Live.

                    La guida potrebbe presentare non tanto screenshot, quanto screencast ripresi mentre l’operatore descrive il lavoro al terminale.

                    Penso sia un indicatore di come un sito GuIT più “accogliente” ed organizzato, possa diventare un migliore centro di diffusione e documentazione.

                    Per quanto riguarda i suggerimenti tecnici di Enrico, verificherò appena posso e modificherò di conseguenza la guida sul mio blog.
                    Ciao.

                    in risposta a: TeX Live 2010 #49730
                    robitex
                    Amministratore del forum
                      Up
                      0
                      Down
                      ::

                      Se è così (ma non era con la prima versione “testing”), le cose si semplificano. Sto scrivendo una noticina sulla procedura di installazione su Ubuntu.

                      Ciao
                      Enrico

                      Guarda questo mio articoletto appena sfornato se ti è utile:

                      Installare TeX Live 2010 in Ubuntu Lucid Lynx


                      Inoltre sarebbe interessante scrivere una guida anche per l’installazione da torrent sicuramente molto più veloce della procedura classica (ho appena installato una seconda TeX Live 2010 proprio in questo modo).


                      @Elrond
                      : Grazie per la dritta

                      Ciao

                      in risposta a: TeX Live 2010 #49727
                      robitex
                      Amministratore del forum
                        Up
                        0
                        Down
                        ::

                        Il fatto che dica “done running mktexlsr” non è significativo. Da’ un’occhiata alla data di modifica del file
                        `/usr/local/texlive/2010/texmf-dist/ls-R`
                        Il fatto è che l’ho provato tempo fa e mi sono accorto che non venivano aggiornate le mappe dei font (updmap-sys). L’inghippo è proprio che su Ubuntu, per precisa scelta, sudo non eredita il PATH dell’utente che lo lancia. Maggiori particolari con “man sudo”.

                        Ora non ho tempo per fare prove, ma se qualcuno può confermare che un semplice sudo di quel tipo è sufficiente, meglio.

                        Ciao
                        Enrico

                        La data di modifica del file ls-R è 😯 quella giusta, quella corrispondente al momento in cui ho lanciato il comando di update del pacchetto.

                        La soluzione del comando alias è praticamente uguale a quella dello script indicato da capitalaslash. Ovvero far eseguire premettendo sudo l’utility tlmgr con il percorso completo.
                        La cosa strana è che sembra funzionare quando non dovrebbe, perché appunto, il PATH di root (con l’opzione secure_path di Ubuntu) non dovrebbe sapere della directory di TeX Live.
                        Saluti

                        in risposta a: TeX Live 2010 #49724
                        robitex
                        Amministratore del forum
                          Up
                          0
                          Down
                          ::

                          [quote]Non ho provato (perché ho ancora TeX Live installato dai repository di Ubuntu, ma fra qualche giorno vi raggiungo), ma immagino che
                          `alias sutlmgr='sudo bash -c “export PATH=/usr/local/texlive/2010/bin/i386-linux:${PATH} && tlmgr -gui”'`
                          debba funzionare (ho altri alias che contengono sudo al loro interno e funzionano correttamente).

                          Funziona, ma sarebbe meglio se venisse richiamato solo tlmgr e l’opzione -gui fosse passata da linea di comando. Suppongo che occorra definire una funzione di bash.

                          Ciao
                          Enrico

                          e’ piu’ semplice con uno script

                          `#! /bin/bash

                          export PATH=/usr/local/texlive/2010/bin/i386-linux:$PATH
                          sudo tlmgr $*
                          `

                          salvalo col nome che vuoi in $HOME/bin
                          tutte le opzioni passate allo script saranno passati a tlmgr.[/quote]
                          Ciao,
                          ho provato lo script con le seguenti operazioni:
                          creata dir ~/bin (che non esisteva)
                          creato file script chiamato ‘supertlmgr’ con i permessi di esecuzione
                          riavviata sessione
                          lanciato lo script ma ottengo:
                          `roberto@roberto-desktop:~$ supertlmgr gui
                          [sudo] password for roberto:
                          sudo: tlmgr: command not found
                          roberto@roberto-desktop:~$`
                          Inoltre, penso che l’operazione di export PATH eseguita ogni volta dallo script sia permanente, infatti il comando echo $PATH mi restituisce assieme al resto due percorsi identici per la bin di TeX LIve, uno impostato dal mio file .profile e l’altro aggiunto dallo script.
                          Comunque non sapevo che si potesse utilizzare una cartella bin in home, molto utile.
                          Grazie.

                          in risposta a: TeX Live 2010 #49723
                          robitex
                          Amministratore del forum
                            Up
                            0
                            Down
                            ::


                            Eccomi qua. Ho potuto constatare che l’alias semplice, senza impostazioni di path funziona, come testimonia la sessione che vi riporto qui sotto, in cui mktexlsr è stato correttamente eseguito durante un aggiornamento di un pacchetto:
                            `roberto@roberto-desktop:~$ sutlmgr update csvsimple
                            tlmgr: package repository ftp://ftp.snt.utwente.nl/pub/software/tex/systems/texlive/tlnet
                            tlmgr: saving backups to /usr/local/texlive/2010/tlpkg/backups
                            [1/1, ??:??/??:??] auto-install: csvsimple [527k]
                            tlmgr: package log updated at /usr/local/texlive/2010/texmf-var/web2c/tlmgr.log
                            running mktexlsr …
                            done running mktexlsr.
                            roberto@roberto-desktop:~$`
                            Sul mio sistema (Lucid 10.04) sembra che il comando sudo importi i path dell’utente di default, forse.

                            L’alias era il seguente:
                            `alias sutlmgr=”sudo /usr/local/texlive/2010/bin/i386-linux/tlmgr”`

                            La cosa è un po’ noiosa da investigare.
                            Ci aggiorniamo presto, bye.

                            in risposta a: Impaginazione di un notiziario #50009
                            robitex
                            Amministratore del forum
                              Up
                              0
                              Down
                              ::

                              Grazie della risposta.

                              Del primo ho solo letto la documentazione, col secondo ho provato a fare qualche prova.

                              Credo che nessuno dei due sia adatto al mio caso.

                              Per capirci, ecco il notiziario com’è ora, impaginato manualmente (non da me) con Publisher. L’idea è quella di renderne automatica l’impaginazione (magari con uno stile tipografico migliore) partendo sostanzialmente da un database.

                              Temo proprio che LaTeX non sia adatto per fare queste cose; smentitemi se mi sbaglio 🙂

                              Magari con ConTeXt invece si può fare. Provo a chiedere anche in quella sezione del forum.

                              Intanto ho trovato questo. Come strada è promettente, anche se non mi esalta l’idea di usare Scribus…

                              Perché no? Scribus offre uno dei migliori supporti al formato pdf, è open source ed è adatto per creare documenti dove l’aspetto grafico dell’impaginazione richiede un controllo appunto grafico (sembra essere il tuo caso).
                              Altrimenti, LaTeX o ConTeXt, richiederebbero un po’ di studio per la scrittura delle macro necessarie, ed in ultima analisi, della messa a punto di una classe apposita (impaginazione degli appuntamenti, cornici arrotondate, inclusione di immagini, titoli, ecc).
                              Potrebbe essere un lavoro interessante, dipende da te.
                              Bye

                              in risposta a: RISOLTO animazioni beamer (immagini) #49958
                              robitex
                              Amministratore del forum
                                Up
                                0
                                Down
                                ::

                                ho trovato diverse soluzioni utili su seguente link

                                http://old.nabble.com/Uncovering-figures-td14785368.html

                                vengono presentati i comandi \phantom e \invisible
                                ciao

                                Per gentilezza, potresti postare il codice con qualche spiegazione in modo che anche altri possono eventualmente usufruirne?
                                Grazie e ciao.

                                in risposta a: TeX Live 2010 #49713
                                robitex
                                Amministratore del forum
                                  Up
                                  0
                                  Down
                                  ::

                                  Non direi. Quando tlmgr chiamerà processi come mktexlsr o updmap-sys, troverà quelli in /usr/bin. Ci sono già cascato: con “sudo” su Ubuntu si attiva il PATH di root e non si eredita quello dell’utente che lancia “sudo”.

                                  Ciao
                                  Enrico

                                  Ne avevamo già discusso in occasione della TeX Live 2009, ricordi?
                                  D’accordo sui path per sudo. Se si installa la TeX Live unicamente da CTAN nella directory /usr/local/texlive/2010 senza attivare i symlink e senza aver installato una seconda versione dai repository, gli eseguibili come mktexlsr o updmap-sys non saranno presenti nella dir /usr/bin.
                                  Anche in questo caso il comando alias non dovrebbe funzionare se fosse necessario l’esecuzione di quei programmi, vero?
                                  Funziona invece se richiedo il normale aggiornamento dei pacchetti.
                                  Ciao

                                Stai visualizzando 15 risposte – dal 2,341 al 2,355 (di 2,917 totali)

                                Go to top▲