impostazioni per una tabella orizzontale

  • Creatore
    Topic
  • #83777
    Up
    0
    Down
    ::


    Salve a tutti,
    ri-premesso che sono un principiante, avrei da porre alla vs attenzione alcuni problemi.

    Dovendo fare una serie di lavori lunghi (un piano regolatore con relativa documentazione di VAS) mi piacerebbe riuscire fare tutte le tabelle con LaTeX anziché con i soliti modelli usati finora.
    Escludo di farle in multimarkdown perché sono troppo complesse e ho valutato che, una volta imparato bene, con LaTeX:
    – è molto più semplice in generale come sintassi e visibilità mentre si lavora,
    – posso, conseguentemente mantenere la sintassi e cambiare solo gli argomenti per tutte le serie di tabelle che hanno la stessa struttura.

    Penserei, una volta costruiti correttamente i modelli, di registrare una serie templates in texnicle e da lì fare tutte le tabelle che mi servono anche divise per parti di un project.
    Data la vostra maggiore esperienza vi chiedo:
    – è un ragionamento sensato?

    Sperando che mi rispondiate di Si passerei al secondo quesito che è molto più scabroso (per me, ora).

    Sto studiando “L’Arte…” e sono riuscito a impostare la prima tabella che mi serve (anche la parte multicolonna). Poiché il testo è corposo e le colonne sono tante (7) vorrei ruotarla.
    Ho inserito nel preambolo \usepackage{rotating} e scritto ciò che Pantieri riporta per l’ambiente “sidewaystable” ma mi esce una ridda di errori.

    Purtroppo non ho molto tempo a disposizione per affrontare la questione da solo, per cui prima di abbandonare il progetto per proseguirlo con più calma nelle prossime settimane, faccio il tentativo di chiedere aiuto a voi.
    Peraltro se ci sono modi/sintassi più intelligenti per impostare il lavoro vi sarei grato se me li segnalaste.

    Spero di poter ricambiare prima o poi!

    Grazie anticipatamente.

    F

    Allego, in un folder zippato, i seguenti files:
    1) i files (presumo +o- corretti) con la tabella che vorrei ma disposta in verticale;
    2) un file .tex della tabella che non mi viene;
    3) un file .txt con la lista degli errori.
    4) e, incidentalmente, un file png dove: … vedo che texnicle mi segnala spesso errori di questo tipo (Allego un png per far prima che li elenca.) pur compilandomi il pdf. Non ho idea di significhino (se non per quel che comprendo traducendo dall’inglese) e soprattutto se alla lunga sono fastidiosi per la compilazione del documento. Anche se aprendo il file al punto 3 cmq si vedono lo stesso.

    Attachments:
    You must be logged in to view attached files.
Visualizzazione 3 filoni di risposte
  • Autore
    Risposte
    • #83778
      Up
      0
      Down
      ::

      frix” post=82954Salve a tutti,
      ri-premesso che sono un principiante, avrei da porre alla vs attenzione alcuni problemi.

      Dovendo fare una serie di lavori lunghi (un piano regolatore con relativa documentazione di VAS) mi piacerebbe riuscire fare tutte le tabelle con LaTeX anziché con i soliti modelli usati finora.
      Escludo di farle in multimarkdown perché sono troppo complesse e ho valutato che, una volta imparato bene, con LaTeX:
      – è molto più semplice in generale come sintassi e visibilità mentre si lavora,
      – posso, conseguentemente mantenere la sintassi e cambiare solo gli argomenti per tutte le serie di tabelle che hanno la stessa struttura.

      Penserei, una volta costruiti correttamente i modelli, di registrare una serie templates in texnicle e da lì fare tutte le tabelle che mi servono anche divise per parti di un project.
      Data la vostra maggiore esperienza vi chiedo:
      – è un ragionamento sensato?

      Sperando che mi rispondiate di Si passerei al secondo quesito che è molto più scabroso (per me, ora).

      Sto studiando “L’Arte…” e sono riuscito a impostare la prima tabella che mi serve (anche la parte multicolonna). Poiché il testo è corposo e le colonne sono tante (7) vorrei ruotarla.
      Ho inserito nel preambolo \usepackage{rotating} e scritto ciò che Pantieri riporta per l’ambiente “sidewaystable” ma mi esce una ridda di errori.

      Purtroppo non ho molto tempo a disposizione per affrontare la questione da solo, per cui prima di abbandonare il progetto per proseguirlo con più calma nelle prossime settimane, faccio il tentativo di chiedere aiuto a voi.
      Peraltro se ci sono modi/sintassi più intelligenti per impostare il lavoro vi sarei grato se me li segnalaste.

      Spero di poter ricambiare prima o poi!

      Grazie anticipatamente.

      F

      Allego, in un folder zippato, i seguenti files:
      1) i files (presumo +o- corretti) con la tabella che vorrei ma disposta in verticale;
      2) un file .tex della tabella che non mi viene;
      3) un file .txt con la lista degli errori.
      4) e, incidentalmente, un file png dove: … vedo che texnicle mi segnala spesso errori di questo tipo (Allego un png per far prima che li elenca.) pur compilandomi il pdf. Non ho idea di significhino (se non per quel che comprendo traducendo dall’inglese) e soprattutto se alla lunga sono fastidiosi per la compilazione del documento. Anche se aprendo il file al punto 3 cmq si vedono lo stesso.

      Una tabella sidewaystable non va messa a propria volta in un ambiente table.
      I tuoi errori derivano anche dal fatto che dichiari 6 colonne X e dopo il primo \midrule scrivi a 9 colonne.

      Ciao
      Tommaso

    • #83779
      Up
      0
      Down
      ::


      Grazie mille;

      illinguista1972″ post=82962
      Una tabella sidewaystable non va messa a propria volta in un ambiente table.

      Non lo avevo proprio capito, davo per scontato che ci volesse.
      Probabilmente tra un po’ di tempo mi vergognerò della domanda. 🙂
      Più leggo “l’Arte…” e più mi rendo conto dell’importanza della precisione delle informazioni (p. 110 lo schema della tab. ruotata, table non è citato).

      illinguista1972″ post=82962
      I tuoi errori derivano anche dal fatto che dichiari 6 colonne X e dopo il primo \midrule scrivi a 9 colonne.

      … si , mi sono perso un a capo, nei rimaneggiamenti che ho fatto del file. Vedo anche qualche altro errorino.. sic..

      Ora la tabella è stampata. L’effetto è interessante e ordinato. Mi genera un certo entusiasmo.

      È giusta come larghezza ma temo di aver bisogno di più di una pagina.
      Mi consigli di passare a longtable? (che però devo ancora studiare). È compatibile con la rotazione?
      Non vorrei pensare di spezzarla in due, e non vorrei neanche ridurre il corpo del font.

      E poi:
      1) il numero di pagina resta orientato come se il foglio fosse verticale. Il che mi pare corretto; ciò che non mi torna è che secondo la convezione di lettura delle scritte verticali (chinare il capo sulla spalla sinistra e leggere le scritte verticali dal basso verso l’alto, come se le dovessi scrivere in verticale da sinistra a destra) avrei dovuto ottenere il foglio ruotato sempre di 90° di ma nel senso opposto.

      2) Ho provato ad inserire in textbf il termine ‘Assetto’ che dà il nome principale alle multicolonne (per averlo in grassetto come gli altri titoli) ma non mi viene.
      Cosa mi sfugge? C’è un preciso ordine dei comandi che non conosco?

      3) Mi sapresti dire perché pur stampando il pdf mi restituisce questi errori:

      LaTeX Error: Missing \begin{document}.

      See the LaTeX manual or LaTeX Companion for explanation.
      Type H for immediate help.

      l.10 …return> to continue without it.}}{{1}{2}}

      ./01_08-tabella_orizzontale.aux:10: Package inputenc Error: Unicode char \u8:°
      not set up for use with LaTeX.

      See the inputenc package documentation for explanation.
      Type H for immediate help.

      l.10 …return> to continue without it.}}{{1}{2}}

      ./01_08-tabella_orizzontale.aux:10: Extra \endcsname.
      \@namedef …xpandafter \def \csname #1\endcsname

      l.10 …return> to continue without it.}}{{1}{2}}

      )

      Ho scritto n po’ di accentate e si leggono correttamente.
      F.

    • #83780
      Up
      0
      Down
      ::

      frix” post=82964Grazie mille;

      Una tabella sidewaystable non va messa a propria volta in un ambiente table.

      Non lo avevo proprio capito, davo per scontato che ci volesse.
      Probabilmente tra un po’ di tempo mi vergognerò della domanda. 🙂
      Più leggo “l’Arte…” e più mi rendo conto dell’importanza della precisione delle informazioni (p. 110 lo schema della tab. ruotata, table non è citato).

      illinguista1972″ post=82962
      I tuoi errori derivano anche dal fatto che dichiari 6 colonne X e dopo il primo \midrule scrivi a 9 colonne.

      … si , mi sono perso un a capo, nei rimaneggiamenti che ho fatto del file. Vedo anche qualche altro errorino.. sic..

      Ora la tabella è stampata. L’effetto è interessante e ordinato. Mi genera un certo entusiasmo.

      È giusta come larghezza ma temo di aver bisogno di più di una pagina.
      Mi consigli di passare a longtable? (che però devo ancora studiare). È compatibile con la rotazione?
      Non vorrei pensare di spezzarla in due, e non vorrei neanche ridurre il corpo del font.

      E poi:
      1) il numero di pagina resta orientato come se il foglio fosse verticale. Il che mi pare corretto; ciò che non mi torna è che secondo la convezione di lettura delle scritte verticali (chinare il capo sulla spalla sinistra e leggere le scritte verticali dal basso verso l’alto, come se le dovessi scrivere in verticale da sinistra a destra) avrei dovuto ottenere il foglio ruotato sempre di 90° di ma nel senso opposto.

      2) Ho provato ad inserire in textbf il termine ‘Assetto’ che dà il nome principale alle multicolonne (per averlo in grassetto come gli altri titoli) ma non mi viene.
      Cosa mi sfugge? C’è un preciso ordine dei comandi che non conosco?

      3) Mi sapresti dire perché pur stampando il pdf mi restituisce questi errori:

      LaTeX Error: Missing \begin{document}.

      See the LaTeX manual or LaTeX Companion for explanation.
      Type H for immediate help.

      l.10 …return> to continue without it.}}{{1}{2}}

      ./01_08-tabella_orizzontale.aux:10: Package inputenc Error: Unicode char \u8:°
      not set up for use with LaTeX.

      See the inputenc package documentation for explanation.
      Type H for immediate help.

      l.10 …return> to continue without it.}}{{1}{2}}

      ./01_08-tabella_orizzontale.aux:10: Extra \endcsname.
      \@namedef …xpandafter \def \csname #1\endcsname

      l.10 …return> to continue without it.}}{{1}{2}}

      )

      Ho scritto n po’ di accentate e si leggono correttamente.
      F.

      Mi rallegro per il tuo entusiasmo. 🙂

      Fai un po’ troppe domande in un solo filone. Allora:

      1. si può ruotare anche una longtable, mettendola in un ambiente landscape e caricando il pacchetto pdflscape;

      2. per gli errori, prova a eliminare i file ausiliari e a ricomporre la tua tabella. Vedo un errore dovuto a problemi di codifica: per caso hai fatto copia/incolla di qualcosa?

      Per favore, fa’ rivedere il codice com’è ora.

      Ciao
      Tommaso

    • #83781
      Up
      0
      Down
      ::


      L’entusiasmo sarà per l’età … non proprio più verde sebbene non veneranda 🙂

      Idem presumo per le troppe domande: sono all’inizio e vedo le cose che iniziano ad ingranare sicché… mi entusiasmo.
      Cercherò di contenermi.

      Copia e incolla: si ne ho fatti.

      ecco il codice;
      \documentclass[10pt]{book}

      \usepackage[T1]{fontenc}
      \usepackage[utf8]{inputenc}
      \usepackage[italian]{babel}
      \usepackage{rotating}

      \usepackage{tabularx}
      \usepackage{booktabs}
      \usepackage{caption}
      \captionsetup{tableposition=top,figureposition=bottom,font=small}

      \begin{document}

      \title{scheda DTP-VAS}}
      \author{arch. FM}
      \date{\today}
      \maketitle

      \begin{sidewaystable}
      \caption{prova tabella orizzontale}
      \label{tab ruotata 90°}
      \centering

      \begin{tabularx}{\textwidth}{XXXXXX}
      \toprule
      \textbf{Elementi} & \multicolumn{5}{c}{Assetto}\\
      &
      \textbf{Fisico} &
      \textbf{Naturale} &
      \textbf{Socio-Econ.} &
      \textbf{Insediativo} &
      \textbf{Paesistico} \\
      \midrule
      \textbf{Strutturanti:} & Caratteri geomorfologici & Definizione delle macro aree
      & Uso del suolo: insediato, agricolo, naturale & asse ferroviario & Geomorfologica: crinali, colle,
      valle, piano,\\
      %fine prima riga
      %per lasciare la prima colonna vuota metto due && consecutive. Magari ci
      %sarà un sistema più furbo … ma per ora me lo faccio andare bene
      & rete idrografica principale & rete idrografica principale & strade extra urbane principali &
      Copertua: boschi, rocce, zone umide, urbano, pascoli, ecc.\\
      %fine 2a riga primo blocco
      & & & \\
      %fine 3a riga primo blocco
      & & & & Strade extra urbane import.\\
      %fine 4a riga primo blocco
      & & & & Edifici esistenti: produtt., agr., civ.\\
      %fine ultima primo blocco
      %inizio secondo blocco
      \midrule
      \textbf{Caratterizzanti:} & Rete idrografica minore & Abitat faunistici &
      Attività economiche & Asse ferroviario: sovrapassi, sottopassi, passaggi a livello
      & tipologia delle coperture forestali\\
      % fine 1a riga 2° blocco
      & Argini esistenti
      & Carta d’uso del suolo & Attività Residenziali
      & Gerarchia strade: principali, secondarie, locali, agricole
      & Elementi antropici: manufatti militari, invasi e dighe, impianti sciistici,
      edifici isolati, infrastrutture \\
      % fine 2a riga 2° blocco
      & Argini in progetto
      & Corridoi ecologici
      & Servizi
      & Tip.edifici: ind., artig., centro storico, di pregio, tradizionali, recenti multipiano, recenti max 2 pft.
      & edifici rilevanti
      & & & Reticolo idrografico minore\\
      %fine 3a riga 2° blocco

      \end{tabularx}
      \end{sidewaystable}

      \end{document}

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

Go to top