tabella con intestazione in landscape

  • Creatore
    Topic
  • #44526
    Up
    0
    Down
    ::


    Salve,
    a volte ho la necessità di fare delle tabelle in formato landscape per degli avvisi.
    Di solito uso l’istruzione `\begin{sidewaystable} tabella \end{sidewaystable}` e mi trovo benissimo.
    Oggi ho dovuto mettere un’intestazione alla pagina ed ho voluto usare l’opzione landscape.
    Ma non ci sono riuscito perchè il tutto mi veniva su due fogli diversi.
    Vi posto il codice per avere dei chiarimenti. Grazie
    `\documentclass[a4paper,12pt]{article}
    \usepackage[italian]{babel}
    \usepackage[utf8]{inputenc}
    \usepackage[T1]{fontenc}
    \usepackage{amsmath,amssymb,amsfonts, mathrsfs, eucal}
    \usepackage{pxfonts}
    \usepackage{pifont}
    %spaziature
    \usepackage{shadow}
    \usepackage{microtype}
    \usepackage{letterspace}
    \usepackage{lscape}
    %grafica
    \usepackage{color}
    \usepackage{graphicx}

    %\usepackage{lettrine}
    \usepackage{booktabs}
    \usepackage{tabularx}
    \usepackage{longtable}
    %\usepackage{supertabular}
    \usepackage{array}
    \usepackage{boxedminipage}
    \usepackage{caption}
    \usepackage{rotating}
    \newcommand{\otorule}{\midrule[\heavyrulewidth]}
    %opening

    \begin{document}
    \begin{landscape}
    \begin{center}
    \titlepage{{\huge Tabella Attività}}
    \end{center}
    \end{landscape}
    \begin{sidewaystable}[tbh]
    \caption{Attività scuola primaria }
    \centering
    \begin{tabular}{c l l}
    \toprule
    \textsc{giorno} & \textsc{ore} & \textsc{Inizio attività con Ragazzi} \\[10pt]
    \otorule
    Martedì e Giovedì & dalle 14 alle 16 & Medie — classi Terze e Seconde \\[10pt]
    & dalle 16 alle 18.30 & Medie — Prime e Seconde \\
    \midrule
    Sabato & dalle 9 alle 13 & Elementari — classi Prime, Terze, Quarte \\[10pt]
    & dalle 14.30 alle 18.30 & Elementari — classi Prime, Seconde, Terze, \\
    & & Quarte,Quinte\\
    \bottomrule
    \end{tabular}
    \end{sidewaystable}
    \end{document}
    `

    Grazie

Visualizzazione 4 filoni di risposte
  • Autore
    Risposte
    • #44527
      Up
      0
      Down
      ::

      Salve,
      a volte ho la necessità di fare delle tabelle in formato landscape per degli avvisi.
      Di solito uso l’istruzione `\begin{sidewaystable} tabella \end{sidewaystable}` e mi trovo benissimo.
      Oggi ho dovuto mettere un’intestazione alla pagina ed ho voluto usare l’opzione landscape.
      Ma non ci sono riuscito perchè il tutto mi veniva su due fogli diversi.
      Vi posto il codice per avere dei chiarimenti. Grazie
      `\documentclass[a4paper,12pt]{article}
      \usepackage[italian]{babel}
      \usepackage[utf8]{inputenc}
      \usepackage[T1]{fontenc}
      \usepackage{amsmath,amssymb,amsfonts, mathrsfs, eucal}
      \usepackage{pxfonts}
      \usepackage{pifont}
      %spaziature
      \usepackage{shadow}
      \usepackage{microtype}
      \usepackage{letterspace}
      \usepackage{lscape}
      %grafica
      \usepackage{color}
      \usepackage{graphicx}

      %\usepackage{lettrine}
      \usepackage{booktabs}
      \usepackage{tabularx}
      \usepackage{longtable}
      %\usepackage{supertabular}
      \usepackage{array}
      \usepackage{boxedminipage}
      \usepackage{caption}
      \usepackage{rotating}
      \newcommand{\otorule}{\midrule[\heavyrulewidth]}
      %opening

      \begin{document}
      \begin{landscape}
      \begin{center}
      \titlepage{{\huge Tabella Attività}}
      \end{center}
      \end{landscape}
      \begin{sidewaystable}[tbh]
      \caption{Attività scuola primaria }
      \centering
      \begin{tabular}{c l l}
      \toprule
      \textsc{giorno} & \textsc{ore} & \textsc{Inizio attività con Ragazzi} \\[10pt]
      \otorule
      Martedì e Giovedì & dalle 14 alle 16 & Medie — classi Terze e Seconde \\[10pt]
      & dalle 16 alle 18.30 & Medie — Prime e Seconde \\
      \midrule
      Sabato & dalle 9 alle 13 & Elementari — classi Prime, Terze, Quarte \\[10pt]
      & dalle 14.30 alle 18.30 & Elementari — classi Prime, Seconde, Terze, \\
      & & Quarte,Quinte\\
      \bottomrule
      \end{tabular}
      \end{sidewaystable}
      \end{document}
      `

      Non capisco l’utilità di un titolo e della didascalia. Sbagli nel chiudere l’ambiente landscape. Il tutto può andare in un’unico ambiente sidewaystable:
      `begin{sidewaystable}[tbh]
      \centering
      {\huge Tabella Attività\par}
      \bigskip
      \caption{Attività scuola primaria }
      \begin{tabular}{c l l}
      \toprule
      \textsc{giorno} & \textsc{ore} & \textsc{Inizio attività con Ragazzi} \\[10pt]
      \otorule
      Martedì e Giovedì & dalle 14 alle 16 & Medie — classi Terze e Seconde \\[10pt]
      & dalle 16 alle 18.30 & Medie — Prime e Seconde \\
      \midrule
      Sabato & dalle 9 alle 13 & Elementari — classi Prime, Terze, Quarte \\[10pt]
      & dalle 14.30 alle 18.30 & Elementari — classi Prime, Seconde, Terze, \\
      & & Quarte, Quinte\\
      \bottomrule
      \end{tabular}
      \end{sidewaystable}`
      Ma è un documento che consiste della sola tabella?

      Ciao
      Enrico

    • #44528
      Up
      0
      Down
      ::


      Si, è solo una tabella perchè mi serve come “promemoria” da appendere sulle porte del doposcuola.
      Faccio queste cose con latex anche perchè mi permette di provare dei comandi che altrimenti non proverei.

    • #44529
      Up
      0
      Down
      ::

      Si, è solo una tabella perchè mi serve come “promemoria” da appendere sulle porte del doposcuola.
      Faccio queste cose con latex anche perchè mi permette di provare dei comandi che altrimenti non proverei.

      Ottima motivazione. Puoi anche esercitarti a scrivere il preambolo in modo da usare solo ciò che ti serve.
      `\documentclass[a4paper,12pt,landscape]{article}
      \usepackage[T1]{fontenc}
      \usepackage[latin1]{inputenc}
      \usepackage[italian]{babel}
      \usepackage[top=0cm,bottom=0cm,left=0cm,right=0cm]{geometry}

      \usepackage{pxfonts}

      \usepackage{booktabs}
      \newcommand{\otorule}{\midrule[\heavyrulewidth]}

      \pagestyle{empty}

      \begin{document}
      \vspace*{\stretch{2}}

      \centering

      {\huge Tabella delle attività\par}

      \vspace{\stretch{1}}

      \begin{tabular}{c l l}
      \toprule
      \textsc{giorno} & \textsc{ore} & \textsc{Inizio attività con Ragazzi} \\[10pt]
      \otorule
      Martedì e Giovedì & dalle 14 alle 16 & Medie — classi Terze e Seconde \\[10pt]
      & dalle 16 alle 18.30 & Medie — Prime e Seconde \\
      \midrule
      Sabato & dalle 9 alle 13 & Elementari — classi Prime, Terze, Quarte \\[10pt]
      & dalle 14.30 alle 18.30 & Elementari — classi Prime, Seconde, Terze, \\
      & & Quarte, Quinte\\
      \bottomrule
      \end{tabular}

      \vspace{\stretch{2}}

      \end{document}`
      Nota \pagestyle{empty} per non avere il numero di pagina; nota anche l’uso particolare di geometry per non avere alcun margine: in questo caso non ha senso. Ci sono anche interessanti comandi per le spaziature verticali: il numero in \stretch serve per dare il “fattore di espansione”, così gli spazi prima e dopo sono doppi di quello tra intestazione e tabella.

      Ciao
      Enrico

    • #44530
      Up
      0
      Down
      ::


      Grazie per le preziose osservazioni.

    • #44531
      Up
      0
      Down
      ::


      Salve,
      ho provato il codice come da voi consigliato per il topic “Tabella in landscape” ed è venuto ottimamente, proprio come me lo immaginavo.
      Grazie ancora

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

Go to top