[Risolto] Visualizzare meglio le tabelle nell’editor si può?

  • Creatore
    Topic
  • #98521
    Up
    0
    Down
    ::


    Stò imparando ad usare la tabelle tramite le guide fornite nella pagina di documentazione del sito, le trovo molto esaustive ma allo stesso tempo non trovo un modo adeguato per “impaginarle” adeguatamente nell’editor (TexWorks nel mio caso).

    Nella creazione di una tabella con molte colonne ( dalle 10 in su) e con molte righe (20+) trovo difficoltoso individuare la cella di una determinata riga-colonna in quanto i delimitatori “&” si spostano in base alla quantità di testo che scrivo e nonostante provi ad allinearli con TAB o con degli spazi, ogniqualvolta apporto delle modifiche si disallinea tutto rendendomi praticamente impossibile trovare una determinata cella 😀

    C’è qualche consiglio utile per non dannarsi ogni volta?

Visualizzazione 16 filoni di risposte
  • Autore
    Risposte
    • #98522
      robitex
      Amministratore del forum
        Up
        0
        Down
        ::

        Maxiride” post=98069Stò imparando ad usare la tabelle tramite le guide fornite nella pagina di documentazione del sito, le trovo molto esaustive ma allo stesso tempo non trovo un modo adeguato per “impaginarle” adeguatamente nell’editor (TexWorks nel mio caso).

        Nella creazione di una tabella con molte colonne ( dalle 10 in su) e con molte righe (20+) trovo difficoltoso individuare la cella di una determinata riga-colonna in quanto i delimitatori “&” si spostano in base alla quantità di testo che scrivo e nonostante provi ad allinearli con TAB o con degli spazi, ogniqualvolta apporto delle modifiche si disallinea tutto rendendomi praticamente impossibile trovare una determinata cella 😀

        C’è qualche consiglio utile per non dannarsi ogni volta?

        Un paio.
        Potresti utilizzare uno script in Lua (cosa si può fare con TeX Works) che riallinea con spazi le celle della tabella sul carattere &.
        Non sarebbe così difficile: si selezionerebbe il testo della tabella e poi una combinazione di tasti.

        Oppure usi un foglio di calcolo per copiare/incollare le celle.
        R.

      • #98523
        Up
        0
        Down
        ::


        Per ora opterò per il copia e incolla =)
        Nel mentre ho trovato questo sito:http://www.tablesgenerator.com/ giusto per riempire le celle e poi applicare manualmente le modifiche di stile, impaginazione ecc in texworks.

        Grazie mille =)

      • #98524
        robitex
        Amministratore del forum
          Up
          0
          Down
          ::

          Maxiride” post=98071Per ora opterò per il copia e incolla =)
          Nel mentre ho trovato questo sito:http://www.tablesgenerator.com/ giusto per riempire le celle e poi applicare manualmente le modifiche di stile, impaginazione ecc in texworks.

          Grazie mille =)

          Si, ma quel sito alla fine offre un modo un po’ scomodo per le tabelle.
          Lo conoscevo.
          Di solito per tabelle complesse preferisco passare dal foglio di calcolo.
          Con esso oosso rendere distinti i dati dalla vista in formato LaTeX in un paio di modi.
          Varrebbe la pena scrivere un articoletto per ArsTeXnica sull’argomento, magari per l’uscita di aprile.
          Intendo che potresti scriverlo tu…
          R.

        • #98525
          Up
          0
          Down
          ::

          robitex” post=98072

          Per ora opterò per il copia e incolla =)
          Nel mentre ho trovato questo sito:http://www.tablesgenerator.com/ giusto per riempire le celle e poi applicare manualmente le modifiche di stile, impaginazione ecc in texworks.

          Grazie mille =)

          Si, ma quel sito alla fine offre un modo un po’ scomodo per le tabelle.
          Lo conoscevo.
          Di solito per tabelle complesse preferisco passare dal foglio di calcolo.
          Con esso oosso rendere distinti i dati dalla vista in formato LaTeX in un paio di modi.
          Varrebbe la pena scrivere un articoletto per ArsTeXnica sull’argomento, magari per l’uscita di aprile.
          Intendo che potresti scriverlo tu…
          R.

          Nel foglio di calcolo scrivi anche i delimitatori “&” e i comandi per le linee\multicolumn ecc?
          Riguardo l’articolo per ArsTeXnica, potrei anche pensarci ma non saprei da dove partire e sopratutto magari aspetterei di apprendere Latex appieno ^^ , sono ancora al “livello” in cui riapro le guide ogni due per tre per controllare come si fanno le cose xD

        • #98526
          robitex
          Amministratore del forum
            Up
            0
            Down
            ::

            Maxiride” post=98077

            [quote=”Maxiride” post=98071]Per ora opterò per il copia e incolla =)
            Nel mentre ho trovato questo sito:http://www.tablesgenerator.com/ giusto per riempire le celle e poi applicare manualmente le modifiche di stile, impaginazione ecc in texworks.

            Grazie mille =)

            Si, ma quel sito alla fine offre un modo un po’ scomodo per le tabelle.
            Lo conoscevo.
            Di solito per tabelle complesse preferisco passare dal foglio di calcolo.
            Con esso oosso rendere distinti i dati dalla vista in formato LaTeX in un paio di modi.
            Varrebbe la pena scrivere un articoletto per ArsTeXnica sull’argomento, magari per l’uscita di aprile.
            Intendo che potresti scriverlo tu…
            R.

            Nel foglio di calcolo scrivi anche i delimitatori “&” e i comandi per le linee\multicolumn ecc?
            Riguardo l’articolo per ArsTeXnica, potrei anche pensarci ma non saprei da dove partire e sopratutto magari aspetterei di apprendere Latex appieno ^^ , sono ancora al “livello” in cui riapro le guide ogni due per tre per controllare come si fanno le cose xD[/quote]

            Se la tabella è piccola posso mettere i delimitatori in celle come pure i fine riga \\.
            Altrimenti metto i dati in un foglio e in un altro li prelevo con le formule e inserisco li i caratteri necessari al formato.
            Le formule ti consentono grande flessibilità.
            Dipende quindi dal lavoro che si deve fare.
            L’articolo per Ars è una buona esperienza. Potrebbe spiegare le tecniche possibili utilizzando le formule per risolvere casi applicativi reali.
            Ecco perché te l’ho proposto. Racconti il tuo caso applicativo.
            Esiste anche un programma per convertire le celle nel formato tabular di LaTeX ma non l’ho mai usato e non mi ricordo come si chiama.
            R.

          • #98527
            Up
            0
            Down
            ::


            Ho finalmente completato le mie tabelle, sotto allego il codice che ho usato (tutte uguali come impostazione, ne posto quindi soltanto una). Mi chiedevo, se qualcuno ha voglia e tempo, di dirmi se la stessa resa grafica poteva essere ottenuta in modo più efficente 🙄
            `\documentclass[a5paper, landscape]{book}
            \usepackage[T1]{fontenc}
            \usepackage[utf8]{inputenc}
            \usepackage[italian]{babel}
            \usepackage{booktabs}
            \usepackage{units}
            \usepackage{amssymb}
            \usepackage{mathabx}
            \usepackage{nicefrac}
            \usepackage{array}

            \usepackage[margin=0.5cm]{geometry}

            \renewcommand{\arraystretch}{1.2}
            \setcounter{chapter}{1}

            \begin{document}

            \section{LVL1}

            \begin{table}[h]
            \begin{scriptsize}
            \begin{tabular}{p{0.2cm} p{3cm} p{4cm} p{0.5cm} >{\centering}p{0.8cm} >{\centering}p{2cm} p{2cm} >{\centering}p{1.35cm} >{\centering}p{1cm}>{\centering}p{0.5cm}}

            \toprule
            &\multicolumn{1}{c}{Incantesimo} &\multicolumn{1}{c}{Descrizione} & \multicolumn{1}{c}{Comp} & Lancio & Raggio &\multicolumn{1}{c}{Bersaglio} &Durata & TS &RI\tabularnewline
            \midrule
            $\square$ &Armatura Magica & +4 CA & VSF & 1 a.s. & contatto & 1 creatura & 1h /lvl & V nega &—\tabularnewline
            $\square$ &Blocca Porte & +5 CD scasso & V & 1 a.s. & medio & Porta fino a 3.8m2 /lvl & 1m /lvl & — & — \tabularnewline
            $\square$ &Dardo Incantato & 1d4+1 colpisce sempre, 1 dardo /lvlD & VS & 1 a.s. & medio & Max 5 creature, due a non più di 4.5m tra loro & —& — &Sì \tabularnewline
            $\square$ &Disco Fluttuante &Disco di 90cm $\diameter$, profondo 2.5cm. 50kg /lvl o 9l &VSM &1 a.s. &vicino & — & 1h /lv l &—& — \tabularnewline
            $\square$ &Ingrandire Persone & +2 FOR -2 DES -1 CA e tiri per colpire, vedi Libro & VSM & 1 rnd & vicino & 1 creatura umanoide & 1m /lvl & T nega & Sì \tabularnewline
            $\square$ &Mani Brucianti & 1d4 /lvl (max 5d4), gli oggetti prendono fuoco & VS & 1 a.s. & 4.5m a cono &— &—& R \nicefrac{1}{2}& Sì \tabularnewline
            $\square$ &Protezione dal… & Protezione dal Male Bene Legge Caos, vedi Libro & & & & & & & \multicolumn{1}{c}{—} \tabularnewline
            $\square$ &Raggio di Indebolimento & 1d6 +1 /lvlD (max 1d6+5) danni a FOR & VS & 1 a.s. & vicino & 1 creatura & 1 rnd/lvl & T \nicefrac{1}{2} & Sì \tabularnewline
            $\square$ &Svanire & Come Invisibilità ma per 1 turno/lvl & VS & 1 a.s. & contatto & 1 creatura toccata & 1 turno/lvl & V nega & Sì \tabularnewline
            $\square$ &Unto & Rende unto un oggetto o un quadrato di 3x3m & VSM & 1 a.s. & vicino & Oggetto o Area & 1m /lvl & vedi Libro &— \tabularnewline
            \bottomrule

            \end{tabular}
            \end{scriptsize}
            \end{table}`

          • #98528
            Up
            0
            Down
            ::


            Se utilizzi TeXstudio prova il comando [tt]LaTeX > Modifica tabelle > Allinea colonne[/tt] dopo aver selezionato la tabelle interessata. Non sarà perfetto, ma potrebbe essere già un inizio.

          • #98529
            Up
            0
            Down
            ::

            skevin93″ post=98106Se utilizzi TeXstudio prova il comando [tt]LaTeX > Modifica tabelle > Allinea colonne[/tt] dopo aver selezionato la tabelle interessata. Non sarà perfetto, ma potrebbe essere già un inizio.

            Utilizzo TexWorks, non mi pare ci sia lo stesso comando ma cerco meglio.

          • #98530
            Up
            0
            Down
            ::

            Maxiride” post=98107

            Se utilizzi TeXstudio prova il comando [tt]LaTeX > Modifica tabelle > Allinea colonne[/tt] dopo aver selezionato la tabelle interessata. Non sarà perfetto, ma potrebbe essere già un inizio.

            Utilizzo TexWorks, non mi pare ci sia lo stesso comando ma cerco meglio.

            Chiedo scusa, allora. Ti ho confuso con un altra discussione 😀 Comunque il comando lo provato un po’ e il risultato non è perfetto (i vari & non restano perfettamente allineati).

          • #98531
            Up
            0
            Down
            ::

            skevin93″ post=98109

            [quote=”skevin93″ post=98106]Se utilizzi TeXstudio prova il comando [tt]LaTeX > Modifica tabelle > Allinea colonne[/tt] dopo aver selezionato la tabelle interessata. Non sarà perfetto, ma potrebbe essere già un inizio.

            Utilizzo TexWorks, non mi pare ci sia lo stesso comando ma cerco meglio.

            Chiedo scusa, allora. Ti ho confuso con un altra discussione 😀 Comunque il comando lo provato un po’ e il risultato non è perfetto (i vari & non restano perfettamente allineati).[/quote]

            Di niente, per precisazione comunque mi riferivo a un modo più efficiente dal punto di vista del codice piuttosto che della sua organizzazione nell’editor=)

          • #98532
            OldClaudio
            Partecipante
              Up
              0
              Down
              ::

              Di niente, per precisazione comunque mi riferivo a un modo più efficiente dal punto di vista del codice piuttosto che della sua organizzazione nell’editor=)

              Credevo che il filone di discussione che avevi aperto riguardasse proprio come organizzare il codice della tabella per facilitare il modo di trovare la cella giusta dove intervenire. Invece dici che non ti interessa.
              Mmmm,…
              Certo è che comunque tu scriva il codice nel file sorgente, con o senza gli & incolonnati, non ha molta importanza per il programma di tipocomposizione, che sia pdfLaTeX o uno degli altri programmi del sistema TeX; questi programmi prescindono completamente da come hai scritto il codice sorgente (ovviamente purché sia corretto) ma trascurano completamente il modo con cui il codice appare nella schermata dell’editor.

              Allora se non ti interessa come il contenuto delle tabelle appare nella schermata dell’editor, non ho capito che cosa intendi per “Visualizzare meglio le tabelle nell’editor”.
              Alla domanda “si può?” la risposta è sì, ma come farlo dipende da che cosa si vuole fare, dal tipo di tabella, dal contenuto delle celle, dal loro numero in righe e colonne; dal fatto che all’editor non gliene importa nulla, ma importa a chi lo usa.

              Se poi, invece, il problema riguarda al tabella composta, è possibilissimo che una tabella con 10 colonne sia difficile da comporre e probabilmente, a seconda del contenuto delle celle, non stia nella giustezza della pagina.

            • #98533
              Up
              0
              Down
              ::

              OldClaudio” post=98114

              Di niente, per precisazione comunque mi riferivo a un modo più efficiente dal punto di vista del codice piuttosto che della sua organizzazione nell’editor=)

              Credevo che il filone di discussione che avevi aperto riguardasse proprio come organizzare il codice della tabella per facilitare il modo di trovare la cella giusta dove intervenire. Invece dici che non ti interessa.
              Mmmm,…
              Certo è che comunque tu scriva il codice nel file sorgente, con o senza gli & incolonnati, non ha molta importanza per il programma di tipocomposizione, che sia pdfLaTeX o uno degli altri programmi del sistema TeX; questi programmi prescindono completamente da come hai scritto il codice sorgente (ovviamente purché sia corretto) ma trascurano completamente il modo con cui il codice appare nella schermata dell’editor.

              Allora se non ti interessa come il contenuto delle tabelle appare nella schermata dell’editor, non ho capito che cosa intendi per “Visualizzare meglio le tabelle nell’editor”.
              Alla domanda “si può?” la risposta è sì, ma come farlo dipende da che cosa si vuole fare, dal tipo di tabella, dal contenuto delle celle, dal loro numero in righe e colonne; dal fatto che all’editor non gliene importa nulla, ma importa a chi lo usa.

              Se poi, invece, il problema riguarda al tabella composta, è possibilissimo che una tabella con 10 colonne sia difficile da comporre e probabilmente, a seconda del contenuto delle celle, non stia nella giustezza della pagina.

              Inizialmente la discussione era, come avevi correttamente capito, riguardo metodi per un’adeguata organizzazione del testo nell’editor. 6 post prima quando ho postato la mia tabella chiedendo se era realizzabile in modo più efficiente invece mi riferivo al codice latex usato.

              Mi sono affidato a più guide e ricerche in internet e non escludo di aver magari pastrocciato troppo.. Potrebbero essermi sfuggiti comandi migliori per realizzare lo stesso risultato compilato.

            • #98534
              OldClaudio
              Partecipante
                Up
                0
                Down
                ::


                Una soluzione semplice è quella di allargare la finestra di editing e di scriverci dentro senza usare i tab, ma incolonnando mediante singoli spazi; Il codice sta tutto in una riga; se poi, visto che carichi array, definisci nuovi tipi di colonna e con \newcommand definisci delle abbreviazioni per i comandi più lunghi ottieni anche un codice ordinato; come per esempio questo.
                `% !TEX encoding = UTF-8 Unicode
                % !TEX TS-program = pdflatex

                \documentclass[a5paper, landscape]{book}
                \usepackage[T1]{fontenc}
                \usepackage[utf8]{inputenc}
                \usepackage[italian]{babel}
                \usepackage{booktabs}
                \usepackage{siunitx}
                \usepackage{amsmath,amssymb}
                \usepackage{mathabx}
                \usepackage{nicefrac}
                \usepackage{array}

                \usepackage[margin=0.5cm]{geometry}

                \renewcommand{\arraystretch}{1.2}
                \setcounter{chapter}{1}

                \begin{document}

                \section{LVL1}

                \begin{table}\centering
                \newcommand{\M}[1]{\multicolumn1c{#1}}
                \newcolumntype{C}[1]{>{\centering}p{#1}}
                \newcolumntype{R}[1]{>{\raggedright}p{#1}}
                \newcommand\mq{\si{\square\metre}}
                \newcommand\nf{\nicefrac}
                \tabcolsep=2pt
                \footnotesize
                \begin{tabular}{%
                p{2mm} p{3cm} R{4cm} p{6mm} C{8mm} C{2cm} R{2cm} C{1.35cm} C{1cm} C{0.5cm}}
                \toprule
                &\M{Incantesimo} &\M{Descrizione} &\M{Comp} & Lancio & Raggio &\M{Bersaglio} &Durata & TS &RI \tabularnewline
                \midrule
                $\square$ &Armatura Magica & +4 CA & VSF & 1 a.s. & contatto & 1 creatura & 1h /lvl & V nega &— \tabularnewline
                $\square$ &Blocca Porte & +5 CD scasso & V & 1 a.s. & medio & Porta fino a 3,8\mq /lvl & 1m /lvl & — &— \tabularnewline
                $\square$ &Dardo Incantato & 1d4+1 colpisce
                sempre, 1 dardo /lvlD & VS & 1 a.s. & medio & Max 5 creature, due a non
                più di 4,5m tra loro & — & — &Sì \tabularnewline
                $\square$ &Disco Fluttuante&Disco di 90cm $\diameter$,
                profondo 2.5cm
                50kg /lvl o 9l &VSM &1 a.s. &vicino & — & 1h /lv l &— &— \tabularnewline
                $\square$ &Ingrandire
                Persone & +2 FOR -2 DES -1 CA e tiri
                per colpire, vedi Libro
                & VSM & 1 rnd & vicino & 1 creatura umanoide & 1m /lvl & T nega & Sì \tabularnewline
                $\square$ &Mani Brucianti & 1d4 /lvl (max 5d4), gli
                oggetti prendono fuoco& VS & 1 a.s. & 4,5m a cono &— &— & R \nf{1}{2}& Sì \tabularnewline
                $\square$ &Protezione dal..& Protezione dal Male Bene
                Legge Caos, vedi Libro
                & & & & & & &— \tabularnewline
                $\square$ &Raggio di
                Indebolimento & 1d6 +1 /lvlD (max 1d6+5)
                danni a FOR & VS & 1 a.s. & vicino & 1 creatura & 1 rnd/lvl & T \nf{1}{2}& Sì \tabularnewline
                $\square$ &Svanire & Come Invisibilità ma
                per 1 turno/lvl & VS & 1 a.s. & contatto & 1 creatura toccata &1 turno/lvl& V nega & Sì \tabularnewline
                $\square$ &Unto & Rende unto un oggetto
                o un quadrato di
                3m per 3m & VSM & 1 a.s. & vicino & Oggetto o Area & 1m /lvl & vedi Libro &— \tabularnewline
                \bottomrule

                \end{tabular}
                \end{table}

                \end{document}`
                Non usare dentro un ambiente altri ambienti tipo ` \begin{scriptsize}…\end{scriptsize} ` Ci pensa l’ambiente esterno a confinare la validità della dichiarazione \scriptsize

                Per non avere al tabella troppo grande in larghezza puoi anche diminuire il valore di \tabcolsep, che indica l’ammontare dello spazietto che l’ambiente tabular mette a sinistra e a destra di ogni cella; io ho messo 2pt, riducendo il valore di default che sarebbe di 6pt; le colonne continuano ad essere separate, ma non così tanto da rendere confluenti le righe di celle adiacenti; anche 3pt andrebbe bene.

                Attento: nel mio file sorgente gli spazi sono tutti uguali, perché uso un font monospaziato; facendo il copia e incolla del codice che ti ho messo spora potrebbe non apparirti così; ma è per questo che ho configurato il mio editor perché usi un font monospaziato; gli incolonnamenti nella schermata dell’editor sono molto più precisi.

                Nota che le celle con tanto contenuto le ho scritte nel file sorgente spezzate su più righe, ma ho conservato sempre gli incolonnamenti dei segni & anche se sono spostati in basso.

                In questo modo la schermata dell’editor rimane molto ben ordinata.

              • #98535
                Up
                0
                Down
                ::


                Ho provato a riformulare la tabella. Spero che vada bene. TI faccio notare che per le unità di misura utilizzo [tt]siunitx[/tt] con relativo comando [tt]\SI[/tt] che ti permette di stampare l’unità di misura opportunamente spaziata dal numero (oltre che un numero elevato di personalizzazioni, per quelle consulta il relativo manuale).
                `
                \documentclass[a5paper, landscape]{book}
                \usepackage[T1]{fontenc}
                \usepackage[utf8]{inputenc}
                \usepackage[italian]{babel}
                \usepackage{booktabs}
                \usepackage{units}
                \usepackage{amssymb}
                \usepackage{mathabx}
                \usepackage{nicefrac}
                \usepackage{array}
                \usepackage{siunitx}
                \sisetup{per-mode=fraction}

                \usepackage[margin=0.5cm]{geometry}

                \renewcommand{\arraystretch}{1.2}
                \setcounter{chapter}{1}

                \begin{document}

                \section{LVL1}

                \begin{table}[h]
                \centering
                {\scriptsize
                \begin{tabular}{!{$\square$}p{3cm} p{4cm} cc p{2cm} p{2cm} >{\centering}p{1cm}>{\centering}p{0.5cm} c}
                \toprule
                \multicolumn{1}{c}{Incantesimo} & \multicolumn{1}{c}{Descrizione} & \multicolumn{1}{c}{Comp} & Lancio & Raggio & \multicolumn{1}{c}{Bersaglio} & Durata & TS & RI \tabularnewline
                \midrule
                Armatura magica & +4 CA & VSF & 1 a.s. & contatto & 1 creatura & \SI{1}{h/lvl} & V nega & —\tabularnewline
                Blocca porte & +5 CD scasso & V & 1 a.s. & medio & Porta fino a \SI{3.8}{m^2/lvl} & \SI{1}{m/l} & — & — \tabularnewline
                Dardo incantato & 1d4+1 colpisce sempre, \SI{1}{dardo/lvl} D & VS & 1 a.s. & medio & Max 5 creature, due a non più di \SI{4.5}{m} tra loro & — & — & Sì \tabularnewline
                Disco fluttuante & Disco di \SI{90}{cm} $\diameter$, profondo \SI{2.5}{cm}. \SI{50}{kg/lvl} o \SI{9}{\litre} & VSM & 1 a.s. & vicino & — & \SI{1}{h/lvl}& — & — \tabularnewline
                Ingrandire persone & +2 FOR -2 DES -1 CA e tiri per colpire, vedi Libro & VSM & \SI{1}{rnd} & vicino & 1 creatura umanoide & \SI{1}{m/lvl} & T nega & Sì \tabularnewline
                Mani brucianti & 1d4/lvl (max 5d4), gli oggetti prendono fuoco & VS & 1 a.s. & \SI{4.5}{m} a cono & — & — & R \nicefrac{1}{2} & Sì \tabularnewline
                Protezione dal… & Protezione dal male bene legge caos, vedi libro & & & & & & & \multicolumn{1}{c}{—} \tabularnewline
                Raggio di indebolimento & 1d6 +1/lvlD (max 1d6+5) danni a FOR & VS & 1 a.s. & vicino & 1 creatura & \SI{1}{rnd/lvl} & T \nicefrac{1}{2} & Sì \tabularnewline
                Svanire & Come invisibilità ma per \SI{1}{turno/lvl} & VS & 1 a.s. & contatto & 1 creatura toccata & \SI{1}{turno/lvl} & V nega & Sì \tabularnewline
                Unto & Rende unto un oggetto o un quadrato di \SI{3×3}{m} & VSM & 1 a.s. & vicino & Oggetto o Area & \SI{1}{m/lvl} & vedi libro & — \tabularnewline
                \bottomrule
                \end{tabular}}
                \end{table}
                \end{document}
                `
                Per il resto ho cambiato la prima colonna con [tt]!{$\square$}[/tt] perché questo aggiunge quello che gli passi come argomento nello spazio tra le due colonne senza annullare lo spazio (esiste anche [tt]@{}[/tt] che però rimuove lo spazio tra le colonne). Di solito si impiegano per aggiungere spaziature extra o modificare quella esistente. Inoltre, non compoare il quadrato nella prima colonna perché tu hai impiegato [tt]\multicolumn[/tt], che ne impedisce la stampa.
                Ultima osservazione: [tt]\scriptsize[/tt] è un comando, non un ambiente. In realtà per come sono costruiti i secondi, funziona perfettamente il tuo custrutto perché [tt]\begin{scriptsize}[/tt] si traduce in [tt]\begingroup\scriptsize[/tt] (più altri controlli), mentre [tt]\end{scriptsize}[/tt] in [tt]\endscriptsize\endgroup[/tt] (con relativi controlli per l’ambiente). [tt]\endscriptsize[/tt] non è definito, ma il costrutto che lo crea è [tt]\csname endscriptsize\endcsname[/tt] che, nel caso in cui il comando non sia definito, lo rende equivalente a [tt]\relax[/tt] e non fa nulla, senza darti alcun errore. Tutto ciò è inutile (ma non dannoso) e può essere tranquillamente sostituito da [tt]{\scriptsize …}[/tt].

              • #98536
                OldClaudio
                Partecipante
                  Up
                  0
                  Down
                  ::



                  @Maxiride
                  , se poi unisci quello che ti ha proposto @skevin93 con quello che ti ho proposto io, ottieni il meglio 😉


                  @skevin93
                  ti ha anche spiegato che cosa fa l’ambiente scriptsize, e l’ha spiegato benissimo. Non sottolinea che usare quell’ambiente, anche se non fa danni, è del tutto inutile dentro un altro ambiente quando il suo scopo coincide con lo scopo dell’ambiente esterno. Lo scopo in gergo LaTeX indica il tratto di codice lungo il quale una certa dichiarazione svolge il suo compito.

                • #98537
                  Up
                  0
                  Down
                  ::


                  Grazie mille siete stati entrambi chiarissimi e con qualche ricerca su google ho approfondito i comandi !{} e @{} che effettivamente possono tornare utili.

                  Migliorerò le mie tabelle con i vostri suggerimenti che sono effettivamente molto più puliti in termini di codice.

                • #98538
                  OldClaudio
                  Partecipante
                    Up
                    0
                    Down
                    ::

                    Maxiride” post=98126Grazie mille siete stati entrambi chiarissimi e con qualche ricerca su google ho approfondito i comandi !{} e @{} che effettivamente possono tornare utili.


                    @Maxiride
                    , non so perché vai a cercare in rete con google. @{} e !{} sono raccontati in una tabellina della documentazione di array, quello stesso pacchetto che hai caricato e di cui hai usato alcune funzionalità; tabella 1 a pagina 2. ti basta usare il terminale e digitare il comando texdoc seguito da una nome di un pacchetto e la documentazione ti è servita direttamente sul tuo video.

                    In realtà @{} è una funzionalità del nucleo di LaTeX e non ha bisogno di usare altri pacchetti; !{} invece è una specialità di array.

                    Prendi l’abitudine, ogni volta che usi un pacchetto, di dare una rapida sfogliata alla sua documentazione; almeno sai che cosa stati caricando; non copiare preamboli dalla rete o da amici; di solito vi sono caricati pacchetti inutili, talvolta nocivi, in conflitto con altri pacchetti; meni ne carichi e meglio è; ma per farlo devi sapere a che cosa servono e cosa sono capaci di fare. Hai già tutto sul tuo disco rigido e non hai nessun bisogno di andare in rete.

                Visualizzazione 16 filoni di risposte
                • Devi essere connesso per rispondere a questo topic.

                Go to top