Re: Visualizzare meglio le tabelle nell’editor si può?

#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.

    Go to top