robitex

Risposte nei forum create

Stai visualizzando 15 risposte – dal 2,761 al 2,775 (di 2,917 totali)
  • Autore
    Risposte
  • in risposta a: Struttura tabella #30901
    robitex
    Amministratore del forum
      Up
      0
      Down
      ::

      `\begin{tabular}{|c|c|c|c|c|c|c|} `Togli le linee verticali. A proposito 7 colonne centrate si prescrivono anche con \begin{tabular}{*{7}{c}}

      così però non ho le tabelle a celle stile excel ❓

      Citare Excel significa forse che sei vicino a … Word?

      Sai, ho impiegato un po’ di tempo per disintossicarmi proprio dal e dalle di Word. Il tempo di imparare le basi di LaTeX.

      … ma per fortuna sei capitato nel posto giusto 😆 😆 😆

      Non è un caso che la guida (disponibile nel sito del GuIT) “L’arte della composizione tipografica con LaTeX” prima di parlare di LaTeX parli di regole tipografiche.

      Tuttavia qualcosa mi dice che farai un ottimo lavoro con la tua tesi ed il forum è qui per aiutarti.

      LaTeX è qualità eccezionale, generazione di grafici tecnici, plot di funzioni matematiche, riferimenti incrociati, indici, sommari, bibliografie, formule matematiche di ogni tipo e complessità, numerate o no, microtipografia, gestione dei titoli, oggetti flottanti, documenti strutturati in più file, ecc ecc, ecc.
      L’atteggiamento giusto è costruire il proprio documento risolvendo un problema alla volta, senza preoccuparsi troppo se alcune cose non tornano.

      Buon LaTeX.

      in risposta a: Struttura tabella #30897
      robitex
      Amministratore del forum
        Up
        0
        Down
        ::


        Benvenuto sul forum.

        Ci sono un po’ di cose che non vanno.
        `\begin{center} `Anziché l’ambiente center che inserisce spazi indesiderati, usa il comando \centering.

        `\vspace{1em} `Questo fa pensare a problemi di posizione della didascalia, usa il pacchetto caption, dando le impostazioni che preferisci come opzione del comando \usepackage (vedi prime pagine del manuale del pacchetto caption).

        `\begin{tabular}{|c|c|c|c|c|c|c|} `Togli le linee verticali. A proposito 7 colonne centrate si prescrivono anche con \begin{tabular}{*{7}{c}}

        `\hline`Usa il pacchetto booktabs ed evita le linee orizzontali intermedie.

        Studiati l’articolo di Lapo Mori apparso qualche numero fa su ArsTeXnica del GuIT, sulle tabelle.
        Nell’articolo troverai il modo di dare il grassetto alle colonne (pacchetto array), mentre per le righe devi dare per ciascuna cella il comando \bfseries.
        Tuttavia, l’uso del grassetto dovrebbe essere raro.

        Studiati anche la guida di Pantieri “ArteLateX” il cui link troverai in alto in questa pagina.

        Buon lavoro.

        in risposta a: Errori su pacchetto pstricks #30885
        robitex
        Amministratore del forum
          Up
          0
          Down
          ::


          Il tuo codice funziona perfettamente.
          Attenzione a compilare con latex e non con pdflatex.

          … o forse la tua installazione è bacata.

          Bye

          in risposta a: TeXLive 2008: la mia esperienza #30141
          robitex
          Amministratore del forum
            Up
            0
            Down
            ::


            Aggiornamento:
            Ho installato la TeXLive 2008 su Windows XP.
            La procedura si è conclusa con successo solo dopo aver modificato il sito per il download dei file poiché il mirror italiano risultava particolarmente lento.
            Ho quindi riavviato la procedura da linea di comando poiché l’installer gui non prevede a quanto pare il cambio del server rispetto a quello più vicino.
            Ho utilizzato un mirror tedesco:
            `ftp://ftp.gwdg.de/pub/ctan/systems/texlive/tlnet/2008/`
            che va dato come argomento dell’opzione -location del comando install-tl
            Le opzioni d’installazione sono identiche sia per win che per linux.

            Chiaro che prima di tutto occorre installare una distribuzione di perl, preistallata di serie in molte distro linux.

            Per gli utenti Windows la nuova texlive è interessante perché vengono installati parecchi software utili sopratutto per la gestione del formato PostScript.

            Funziona così, anche il pdfcrop di Oberdiek per scontornare i file pdf contenenti immagini, cosa che con MiKTeX non avveniva per problemi con Ghostscript (almeno per il mio caso).

            A mio parere MiKTeX è molto più veloce da installare perché risponde alla “filosofia” windows per cui pochi click devono bastare.
            TexLive invece, può richiedere la lettura della documentazione e quindi tempo, ma è molto più ricco di opzioni d’installazione e fa i conti con i permessi utente sul file system, pilastro della sicurezza in ambiente Linux.

            Ciao.

            Aggiornamento del 13/02/2009
            Non occorre installare una distribuzione perl per Windows perchè TeXLive 2008 ne possiede una propria.

            in risposta a: TeXLive 2008: la mia esperienza #30140
            robitex
            Amministratore del forum
              Up
              0
              Down
              ::


              Solo per dire due cose:
              1 – Verissimo, abilitare i symliks in fase di installazione è comodissimo (grazie MasterMirko);
              2 – Attenzione al fatto che se installate TeXLive sotto directory tipo /usr/local/texlive/2008 occorre essere un utente root o appartenere al gruppo sudoers, altrimenti non avrete accesso alle directory e riceverete una sfilza di , per qualsiasi operazione (installazione nuovi pacchetti, update, …).

              Per esempio, mi son trovato ad impazzire sotto Kubuntu 8.10 perchè l’utente con cui avevo installato il sistema operativo non apparteneva di default ai “sudoers”

              Ulteriore nota: per usare tlmgr sotto forma di interfaccia grafica (gui), occorre installare il pacchetto perl-tk.

              Ancora una cosa:
              ho provato a creare il pacchetto deb per kile (compilata e impacchettata in Kubuntu 8.10), ci sono riuscito ma…
              ho provato ad installarlo in una distribuzione ubuntu 8.10 ed ho ricevuto un errore per il tentativo di sovrascrivere un file.
              Ergo, creare i deb non è una cosa da pivelli.

              Enjoy TeXLive2008.

              in risposta a: Allineamento verticale opposto in tabella #30333
              robitex
              Amministratore del forum
                Up
                0
                Down
                ::

                Sinceramente non si capisce molto di quello che desideri.

                Vero. Non sono riuscito a spiegarmi sufficientemente a parole, ma ci riprovo:
                dunque, in un box vi sono un numero di righe di testo variabile che rappresentano uno o più indirizzi di destinatari della lettera.
                L’intenzione è quella di gestire la variabilità dell’altezza di questo testo e, contemporaneamente, di posizionarlo precisamente sulla pagina (ripiegando la pagina per imbustarla l’indirizzo dovrà corrispondere alla finestrella della busta).

                All’aumentare dell’altezza del testo degli indirizzi si riempirà il box che è costruito per avere una certa altezza minima. In caso sia necessario ulteriore spazio, questo sarà ottenuto aumentando l’altezza del box, e quindi spostando verso il basso tutti gli oggetti seguenti della lettera (l’oggetto, Il corpo e le firme).

                Ci sono di sicuro un paio di errori: intanto manca un % dopo la \parbox “vuota” (quella con solo il \vspace); inoltre la seconda \parbox dovrebbe cominciare con \vspace{0pt}, altrimenti la prima riga sta “sopra” rispetto alla posizione che intendi. Te ne rendi conto cambiando la prima \parbox in
                `\parbox[t]{1mm}{\leaders\vrule\vskip30mm}%`
                che rende “visibile” il puntello tracciando un filetto.

                Per lo scopo descritto sopra è stato essenziale il suggerimento di inserire il \vspace{0pt}. Perfetto direi.

                Per capire la necessità del \par\vspace{0pt} in fondo devi studiare la differenza fra \vtop e \vbox e ciò che fanno.

                Ciao
                Enrico

                Mi ero ripromesso di approfondire TeX ed anche in quest’occasione ne viene la necessità.

                In definitiva il codice aggiustato con \vspace e visibile nei post precedenti, svolge egregiamente il suo compito e sono molto soddisfatto.

                Il file di classe a cui appartiene mi permette di scrivere le lettere aziendali molto più rapidamente di quanto è possibile normalmente fare con Word (caspita, non credevo nemmeno io…).

                Ho ancora un po’ di lavoro di perfezionamento da fare, specie per rendere user friendly la sintassi di un comando, ma questo riguarderà un altro post.

                Grazie molte ed alla prossima.

                Ps. Mi occorrerebbe un po’ di tempo per aggiustare il codice se mi chiedeste di pubblicarlo sul forum (contiene dati non pubblici).

                in risposta a: Allineamento verticale opposto in tabella #30330
                robitex
                Amministratore del forum
                  Up
                  0
                  Down
                  ::

                  La magia di LaTeX secondo me è questa: se non si riesce a fare una cosa significa che quello che si ha in mente è … sbagliato.

                  Spesso è così, ma… non sempre! 😉

                  Ciao,
                  L.

                  A volte mi son trovato a percorrere soluzioni che LaTeX si rifiutava di perseguire, per scoprire poco dopo che ne esisteva un’altra ben più valida della prima.

                  Questo caso è un eccezione. Infatti ieri sera consultando il Companion in appendice A, ho cominciato ad aggiustare il codice d’esempio riguardante ambienti minipage annidati.
                  Quindi il tipo di composizione che volevo si può fare. Non è facile descrivere a parole il meccanismo desiderato:
                  Due oggetti affiancati, in cui il secondo è l’insieme degli indirizzi dei destinatari della lettera: al crescere del numero degli indirizzi si riempirà prima lo spazio fino ad arrivare alla baseline, poi, con l’ulteriore aumento di linee, TUTTO aumenterà di altezza.

                  Il codice seguente rappresenta l’idea base (ho quindi abbandonato l’oggetto tabular), che funziona a patto di inserire quel \par\vspace{0mm}, anche se non ho capito perché:

                  `\documentclass[a4paper]{article}
                  \usepackage[margin=15mm]{geometry}
                  \usepackage{tikz}
                  \newcommand{\hr}{\rule{10mm}{1pt}}

                  \begin{document}
                  \hr\rule{1pt}{80mm}\hr
                  \parbox{50mm}{\tikz{\draw (0,0) rectangle (48mm,25mm);}}% simula il tag di protocollo
                  \begin{minipage}{50mm}
                  \parbox[t]{1mm}{\vspace{30mm}}
                  \parbox[t]{48mm}{Gentle Albert Einstein\\LaTeX Street\\Princeton\\
                  \\
                  e p.c. Sir Isaac Newton\\London\\
                  \\
                  e p.c. Doctor Niels Bohr\\Copenaghen\\Denmark}
                  \par\vspace{0mm}
                  \end{minipage}
                  \hr
                  \end{document}`

                  Chissà se la Fisica assomiglia a LaTeX (od anche la matematica)?
                  Grazie a tutti per le risposte.
                  Ciao.

                  in risposta a: Dimensione testo indipendente #30294
                  robitex
                  Amministratore del forum
                    Up
                    0
                    Down
                    ::


                    Si, ho fatto un po’ di confusione con le parentesi.

                    Grazie ed alla prossima.

                    in risposta a: Dimensione testo indipendente #30292
                    robitex
                    Amministratore del forum
                      Up
                      0
                      Down
                      ::


                      Ok, eccolo.
                      `\newcommand{\intestazione}{%
                      {\fontsize{10pt}{12pt}\selectfont
                      \begin{tikzpicture}
                      \fill[black!10] (-12mm,10.086mm) rectangle (0mm,12.546mm);
                      \fill[black!10] ( 31.898mm,10.086mm) rectangle (150mm,12.546mm);
                      \fill[black!10] ( 115mm,5.886mm) rectangle (150mm,8.08mm);
                      \fill[black!10] ( 115mm,2mm) rectangle (150mm,4.2mm);
                      \draw (150mm,12.5mm) node[anchor=east] {\Large{Nome Esteso azienda S.p.A.}};
                      \draw (150mm,6.9mm) node[anchor=east] {\scriptsize{Indirizzo sede}};
                      \draw (150mm,3.1mm) node[anchor=east] {\scriptsize{P.I. e C.F. 00221212151}};
                      \end{tikzpicture}}
                      }`

                      Il testo dei tre ultimi \draw risente dell’opzione dimensione font data alla classe (article).
                      Dipenderà mica dai \Large e dai \scriptsize?
                      Bye

                      in risposta a: Errore nel file di classe con \normalsize #30288
                      robitex
                      Amministratore del forum
                        Up
                        0
                        Down
                        ::


                        Una domanda tira l’altra.
                        E se invece di un flag mi servisse un opzione multipla, tipo:

                        internal
                        external
                        fax

                        dovrei confrontare tre valori e la loro corrispondenza con le tre chiavi.

                        Grazie ancora.

                        in risposta a: Errore nel file di classe con \normalsize #30286
                        robitex
                        Amministratore del forum
                          Up
                          0
                          Down
                          ::

                          [quote]
                          L’errore è caricare microtype prima di aver definito \normalsize. Il caricamento dei pacchetti va, di norma, dopo \ProcessOptions. Prima vanno solo quelli “generici” come ifpdf o ifthen (ma ti serve davvero?).

                          Non vanno mai caricati con una classe né babel né inputenc.

                          Ok. Deriverò la classe da article percorrendo una via più alla mia portata.

                          Ma c’è un modo per caricare babel ed inputec senza che lo faccia esplicitamente l’utente scrivendo i vari \usepackage nel proprio sorgente?

                          Vorrei il massimo della sempificazione.

                          Se vuoi che la classe usi solo il modulo dell’italiano di babel, allora puoi anche dire
                          `\RequirePackage[italian]{babel}`
                          ma così impedisci di usare qualsiasi altra lingua. Quanto a inputenc, se lo metti nella classe forzi gli utenti a usare la codifica che decidi tu. Sicuro di volerlo?

                          Ciao
                          Enrico[/quote]

                          Gentilissimo Prof,
                          La classe dovrebbe essere usata sempre con l’italiano e in sistemi windows, perchè dovrebbe essere comune solo al gruppo di lavoro.
                          Comunque non avevo pensato a questo tipo di conseguenze.

                          Grazie mille, ora proseguirò tenendo conto di questo problema, completando il codice che deve gestire due opzioni.

                          Al posto di ifthen, ho creato un comando che andrà testato successivamente a mo di flag multiplo.
                          `\DeclareOption{internal}{\def\@lettertype{internal}}
                          \DeclareOption{external}{\def\@lettertype{external}}`

                          Non sono pratico di test \if, quindi vorrei un suggerimento su come testare il valore di \@lettertype per far eseguire il codice opportuno.

                          Comunque la classe è diventata questa:`% section: identification
                          \NeedsTeXFormat{LaTeX2e}
                          \ProvidesClass{myletter}[2009/01/15 v0.1 Standardletter]
                          %
                          % section: option declaration
                          %
                          \DeclareOption{internal}{\def\@lettertype{internal}}
                          \DeclareOption{external}{\def\@lettertype{external}}
                          %
                          \DeclareOption*{\PassOptionsToClass{\CurrentOption}{article}}
                          %
                          % section: process option
                          %
                          \ExecuteOptions{external}
                          %
                          \ProcessOptions\relax
                          %
                          \LoadClass[a4paper]{article}
                          %
                          % section: loading package
                          %
                          \RequirePackage[italian]{babel}
                          \RequirePackage[T1]{fontenc}
                          \RequirePackage[latin1]{inputenc}
                          %
                          \RequirePackage{tikz}
                          \RequirePackage{eurosym}
                          \RequirePackage{lmodern}
                          \RequirePackage{indentfirst}
                          \RequirePackage{microtype}
                          \RequirePackage{geometry}
                          \geometry{%
                          hmargin=15mm,
                          vmargin=15mm
                          }
                          %
                          %
                          %
                          % section: code
                          \frenchspacing
                          %…`

                          A risentirci!

                          in risposta a: Errore nel file di classe con \normalsize #30284
                          robitex
                          Amministratore del forum
                            Up
                            0
                            Down
                            ::

                            L’errore è caricare microtype prima di aver definito \normalsize. Il caricamento dei pacchetti va, di norma, dopo \ProcessOptions. Prima vanno solo quelli “generici” come ifpdf o ifthen (ma ti serve davvero?).

                            Non vanno mai caricati con una classe né babel né inputenc.

                            Ok. Deriverò la classe da article percorrendo una via più alla mia portata.

                            Ma c’è un modo per caricare babel ed inputec senza che lo faccia esplicitamente l’utente scrivendo i vari \usepackage nel proprio sorgente? Anche perchè non ottengo errori in compilazione se rimangono nella classe.

                            Vorrei il massimo della semplificazione.

                            Grazie per la risposta.

                            in risposta a: installazione latex #30025
                            robitex
                            Amministratore del forum
                              Up
                              0
                              Down
                              ::

                              buongiorno a tutti 🙂
                              sto avendo dei problemi nell’installazione di MiKTeX e spero possiate aiutarmi.
                              Ho scaricato il MiKTeX 2.7 Net Installer (e spero che questo non sia il primo errore), poi ho scelto l’opzione di scaricare via internet MiKteX, dopo circa 2-3 ore l’installazione è finita, ma, cosa strana, MiKteX non mi compare nell’elenco dei programmi, rendendo impossibile la configurazione di TeKnic centre!
                              mi è venuto un dubbio riguardo la scelta delle cartelle; io ne ho scelte due diverse, una per il download ed un’altra per l’installazione (la classica c:programmi), forse avrei dovuto scegliere la stessa?
                              vi ringrazio e mi scuso per la banalità della domanda 🙂

                              L’utente windows si aspetta che i programmi forniscano un interfaccia grafica e quindi cercano MiKTeX tra i programmi del menù Start.
                              In effetti una distribuzione LaTeX consiste in una vasta collezione di software suddivisa in pacchetti d’estensione e nei programmi a linea di comando che compilano il sorgente in formato di testo puro (tex, latex, pdftex e pdflatex), per trasformarlo in un file di output generalmente in formato pdf.

                              Se l’installazione è andata a buon fine dovresti poter eseguire il comando:`latex -version`
                              ottenendo le informazioni di versione.

                              Generalmente non si danno comandi in shell come quello precedente semplicemente perché è l’editor specializzato per LaTeX ad impartirli al sistema operativo.

                              Per configurare TeXnicCenter devi semplicemente indicare la directory dove si trovano i file eseguibili in particolare di pdflatex.
                              In MiKTeX sotto windows la cartella è tipo: C:\Programmi\MiKTeK2.7\bin

                              Buon LaTeX.

                              ah, dimenticavo, per avviare una shell Start->Esegui, nel dialogo scrivi cmd ed invio.

                              Per uscire digita exit

                              in risposta a: Problemi TeXlive 2008 #29898
                              robitex
                              Amministratore del forum
                                Up
                                0
                                Down
                                ::

                                Buongiorno a tutti,
                                Sono passato da windows a Kubuntu, e ho quindi deciso di installare TeXlive 2008, recentemente arrivata a casa dal GuIT.

                                Lancio lo script di installazione, che va a buon fine, in quanto mi mostra un messaggio positivo a fine installazione. Faccio, come viene detto, l’inserimento nella PATH della cartella principale e tutto ok.

                                Dopo di questo, con TeXmaker provo a ricompilare la tesi, che su windows ovviamente problemi non ne ha mai dati, e iniziano i problemi. Intanto manca il pacchetto frontespizio, poi mi viene segnalato che manca l’opzione singlespacing in caption.

                                Decido di aggiornare i miei pacchetti, e di installare quello mancante, quindi apro la bash e do:`tlmgr -gui`, e ottengo il seguente errore:

                                Can’t locate TeXLive/TLPOBJ.pm in @INC (@INC contains: //tlpkg /etc/perl /usr/local/lib/perl/5.10.0 /usr/local/share/perl/5.10.0 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.10 /usr/share/perl/5.10 /usr/local/lib/site_perl .) at /usr/local/texlive/2008/bin/i386-linux/tlmgr line 33.
                                BEGIN failed–compilation aborted at /usr/local/texlive/2008/bin/i386-linux/tlmgr line 33.

                                Altri hanno avuto problemi simili?
                                Sapreste aiutarmi?
                                Sulla rete ho trovato qualcosa a riguardo, ma non riesco a risolvere!

                                Grazie a tutti!
                                Buona Epifania!

                                Prova ad avviare la gui senza il trattino così:
                                `tlmgr gui`
                                Comunque per aggiornare da linea di comando prova a dare :`tlmgr update –all`
                                con l’opzione –list anzichè –all ottieni la lista dei pacchetti aggiornabili.

                                Ciao.

                                robitex
                                Amministratore del forum
                                  Up
                                  0
                                  Down
                                  ::

                                  Mi ricollego a questo post per chiedervi se è possibile rimediare ad una serie di (due messaggi per ogni pagina che viene composta):
                                  `Underfull \vbox (badness 10000) has occurred while \output is active`
                                  Sto usando l’ambiente strictsupertabular proposto dal Prof ma l’intestazione della tabella inserita con il comando \tablehead che viene ripetuta a ciascun inizio di pagina, contiene non una ma due righe (la seconda contiene le unità di misura).

                                  Se infatti imposto il \tablehead per una sola riga di tabella il problema scompare.

                                  Grazie.

                                  Siamo veramente vicini a Natale, Auguri a tutti.

                                  Scrivi \tracingpages=1 prima di cominciare il supertabular e compila. Nel log troverai la descrizione interna delle pagine composte; tra
                                  `%% goal height=578.15999, max depth=4.0`
                                  (il numero sarà diverso) e il successivo messaggio simile c’è la descrizione delle varie righe; dovrebbe essere chiaro quanto manca per avere il riempimento della pagina; aggiungi un puntello opportuno alle righe in \tablehead e sei a posto. 😉

                                  Ciao
                                  Enrico

                                  Ciao, buon anno innanzi tutto.

                                  Riporto la soluzione del problema che ho riscontrato.
                                  Attivando l’opzione \tracingpages=1 ottengo nel log le seguenti informazioni (i valori di pagina non fanno testo):
                                  `% t=785.25438 plus 3.24438 g=788.14136 b=70 p=0 c=70#
                                  % t=790.25438 plus 3.24438 plus 1.0fil g=788.14136 b=* p=-10000 c=*
                                  %% goal height=788.14136, max depth=5.0
                                  % t=788.09906 g=788.14136 b=10000 p=0 c=100000#
                                  % t=793.09906 plus 1.0fil g=788.14136 b=* p=-10000 c=*

                                  Underfull \vbox (badness 10000) has occurred while \output is active []

                                  [8

                                  ]`
                                  Alla quarta riga si sottrae g con t: 788.14136-788.09906=0.0423 (pt).
                                  Questo è il valore di Underfull che va aggiunto al \tablehead tramite un puntello considerando l’altezza di riga (nel mio caso 5.6pt):
                                  `\tablehead{\rule{0pt}{5.6423pt}%
                                  Elemento & Area & Y & Z & Ascissa & Lunghezza\\
                                  & (cm\textsuperscript{2}) & (cm)& (cm)& iniz. (cm)& (cm)\\\hline}`

                                  Nel documento mi rimangono un paio di Underfull per le ultime due pagine, ed un Overfull \vbox di 2.822pt in una pagina a metà documento, penso dovuti all’interazione tra i comandi di sezionamento, l’opzione \twocolumn, e l’ambiente supertabular.

                                  Grazie.

                                Stai visualizzando 15 risposte – dal 2,761 al 2,775 (di 2,917 totali)

                                Go to top▲