Tabelle: rotating e elenchi nelle celle.

  • Creatore
    Topic
  • #61074
    Up
    0
    Down
    ::


    Ciao a tutti.
    Era un po’ che non vi assillavo con i miei problemi e arrivo subito con un paio di belle rogne.

    Prima domanda: devo ruotare una tabella troppo larga e per farlo uso il pacchetto rotating ed il comando sidewaystable, ma mi fa uscire la tabella fuori dal lato sinistro, anche se le dimensioni sono giuste (infatti sull’altro margine resta molto spazio).

    Seconda domanda: è possibile inserire un elenco numerato nelle celle in modo che ogni cella abbia un punto dell’elenco ed i relativi sottopunti:
    cella 1: 1 Titolo
    1.1 sottotitolo
    cella 2: 2Titolo
    2.1 sottotitolo ecc.

    A tutto ciò si è aggiunto un ulteriore problema. Dopo aver compilato latex con questo codice non riesco più a vedere direttamente il pdf creato, ma solo se lo richiedo con l’apposito comando, se vado direttamente al pdf lo posso visualizzare.
    L’errore che esce è:

    [DocOpen(“%bm.pdf”)][FileOpen(“%bm.pdf”)]
    Cannot execute the command

    Specifiche:
    miktex e tecnixcenter

    Il codice che uso è

    ` \documentclass[italian]{amsart}
    \usepackage[T1]{fontenc}
    \usepackage[italian]{babel}
    \usepackage{rotating}

    \begin{document}

    \begin{sidewaystable}
    \caption{prova}
    \begin{tabular}{llrrrrrrrr}
    \hline
    &&\multicolumn{2}{c}{Nord}&\multicolumn{2}{c}{Centro}&\multicolumn{2}{c}{Sud e Isole}&\multicolumn{2}{c}{Italia}\\
    Cod&Attività&V.A.&\%&V.A.&\%&V.A.&\%&V.A.&\%\\
    \hline
    &&&&&&&&&\\
    6.&SERVIZI PER IL SISTEMA PRODUTTIVO& 775.119 & 16,6 & 253.91 & 12,4 & 252.074 & 9,4 & 1281.103 & 13,5 \\

    6.1.&Commercio all'ingrosso&463.336 & 9,9 & 126.981 & 6,2 & 136.588 & 5,1 & 726.905 & 7,7 \\

    6.2.&Servizi alle imprese& 305.060 & 6,6 & 124.515 & 6,1 & 114.198 & 4,3 & 543.773 & 5,3 \\

    6.3.&Noleggio(esclusi mezzi di trasporto)& 6.723 & 0,1 & 2.414 & 0,1 & 1.288 & 0,0 & 10.425 & 0,1 \\
    &&&&&&&&&\\
    7.&SERVIZI PER LE FAMIGLIE& 2.443.916 & 52,5 & 1.086.595 & 53,2 & 1.619.709 & 60,4 & 5.250.220 & 55,4 \\

    7.1.&Commercio al minuto e riparazioni& 800.774 & 17,2 & 379.994 & 18,6 & 584.073 & 21,8 & 1.864.841 & 19,7 \\

    7.2.&Pubblici esercizi e alberghi& 380.634 & 8,2 & 135.978 & 6,7 & 138.268 & 5,2 & 654.880 & 6,9 \\

    7.3.&Servizi di istruzione, sanità e assistenza& 976.706 & 21,0 & 444.492 & 21,7 & 759.671 & 28,3 & 2.180.869 & 23,0 \\

    7.4.&Servizi alla persona& 285.802 & 6,1 & 126.131 & 6,2 & 137.697 & 5,1 & 549.630 & 5,8 \\
    &&&&&&&&&\\
    8.&SERVIZI DI RETE& 1.149.791 & 24,7 & 510.394 & 25,0 & 524.046 & 19,5 & 2.184.331 & 23,0 \\

    8.1.&Comm. mezzi trasportoe combustibili& 265.853 & 5,7 & 107.676 & 5,3 & 136.474 & 5,1 & 510.003 & 5,4 \\

    8.2.&Trasporti& 453.268 & 9,7 & 197.820 & 9,7 & 202.609 & 7,6 & 853.797 & 9,0 \\

    8.3.&Comunicazioni& 144.036 & 3,1 & 85.982 & 4,2 & 100.042 & 3,7 & 330.060 & 3,5 \\

    8.4.&Credito& 190.474 & 4,1 & 85.319 & 4,2 & 62.797 & 2,3 & 338.590 & 3,6 \\

    8.5.&Assicurazione& 62.515 & 1,4 & 25.054 & 1,2 & 18.413 & 0,7 & 105.982 & 1,1 \\

    8.6.&Intermediazione immobiliare& 33.645 & 0,7 & 8.543 & 0,4 & 3.711 & 0,1 & 45.899 & 0,5 \\
    &&&&&&&&&\\
    9.&SERVIZI A DESTINAZIONE COLLETTIVA& 291.597 & 6,2 & 193.322 & 9,5 & 286.732 & 10,7 & 771.651 & 8,1 \\

    9.1.&Organi costituzionali& 1 & 0,0 & 3.222 & 0,2 & 0 & 0,0 & 3.223 & 0,0 \\

    9.2.&Organismi centrali e decentrati& 74.675 & 1,6 & 93.979 & 4,6 & 88.124 & 3,3 & 256.778 & 2,7 \\

    9.3.&Organismi locali& 216.921 & 4,7 & 96.121 & 4,7 & 198.608 & 7,4 & 511.65 & 5,4 \\
    &&&&&&&&&\\
    \hline
    &TOTALE SERVIZI& 4.660.423 & 100,0 & 2.044.221 & 100,0 & 2.682.561 & 100,0 & 9.487.305 & 100,0 \\

    \end{tabular}
    \end{sidewaystable}

    \end{document}
    `

    Spero di essere stata abbastanza chiara ma fatemi sapere se ho tralasciato qualche informazione importante.
    Grazie in anticipo a tutti
    Ciao

Visualizzazione 2 filoni di risposte
  • Autore
    Risposte
    • #61075
      Up
      0
      Down
      ::

      Ciao a tutti.
      Era un po’ che non vi assillavo con i miei problemi e arrivo subito con un paio di belle rogne.

      Prima domanda: devo ruotare una tabella troppo larga e per farlo uso il pacchetto rotating ed il comando sidewaystable, ma mi fa uscire la tabella fuori dal lato sinistro, anche se le dimensioni sono giuste (infatti sull’altro margine resta molto spazio).

      C’è un’incompatibilità fra sidewaystable e amsart; scrivi questo nel tuo preambolo
      `\newenvironment{amssidewaystable}
      {\begin{sidewaystable}\vspace*{.5\textwidth}\begin{minipage}{\textheight}\centering}
      {\end{minipage}\end{sidewaystable}}`
      e usa “amssidewaystable” invece di “sidewaystable”.

      Seconda domanda: è possibile inserire un elenco numerato nelle celle in modo che ogni cella abbia un punto dell’elenco ed i relativi sottopunti:
      cella 1: 1 Titolo
      1.1 sottotitolo
      cella 2: 2Titolo
      2.1 sottotitolo ecc.

      Non è molto chiaro, sai? Mi pare che sia esattamente quello che stai facendo.

      Un problemino: l’opzione “italian” alla classe è perfettamente inutile; manca a4paper, invece. Manca anche la chiamata di inputenc con l’opzione relativa alla codifica che adoperi, probabilmente latin1.

      Sulla questione dell’apertura del pdf passo; ma ci sono innumerevoli filoni che ne trattano.

      Ciao
      Enrico

    • #61076
      Up
      0
      Down
      ::

      Ciao a tutti.
      Era un po’ che non vi assillavo con i miei problemi e arrivo subito con un paio di belle rogne.

      Prima domanda: devo ruotare una tabella troppo larga e per farlo uso il pacchetto rotating ed il comando sidewaystable, ma mi fa uscire la tabella fuori dal lato sinistro, anche se le dimensioni sono giuste (infatti sull’altro margine resta molto spazio).

      Seconda domanda: è possibile inserire un elenco numerato nelle celle in modo che ogni cella abbia un punto dell’elenco ed i relativi sottopunti:
      cella 1: 1 Titolo
      1.1 sottotitolo
      cella 2: 2Titolo
      2.1 sottotitolo ecc.

      A tutto ciò si è aggiunto un ulteriore problema. Dopo aver compilato latex con questo codice non riesco più a vedere direttamente il pdf creato, ma solo se lo richiedo con l’apposito comando, se vado direttamente al pdf lo posso visualizzare.
      L’errore che esce è:

      [DocOpen(“%bm.pdf”)][FileOpen(“%bm.pdf”)]
      Cannot execute the command

      Specifiche:
      miktex e tecnixcenter

      Il codice che uso è

      ` \documentclass[italian]{amsart}
      \usepackage[T1]{fontenc}
      \usepackage[italian]{babel}
      \usepackage{rotating}

      \begin{document}

      \begin{sidewaystable}
      \caption{prova}
      \begin{tabular}{llrrrrrrrr}
      \hline
      &&\multicolumn{2}{c}{Nord}&\multicolumn{2}{c}{Centro}&\multicolumn{2}{c}{Sud e Isole}&\multicolumn{2}{c}{Italia}\\
      Cod&Attività&V.A.&\%&V.A.&\%&V.A.&\%&V.A.&\%\\
      \hline
      &&&&&&&&&\\
      6.&SERVIZI PER IL SISTEMA PRODUTTIVO& 775.119 & 16,6 & 253.91 & 12,4 & 252.074 & 9,4 & 1281.103 & 13,5 \\

      6.1.&Commercio all'ingrosso&463.336 & 9,9 & 126.981 & 6,2 & 136.588 & 5,1 & 726.905 & 7,7 \\

      6.2.&Servizi alle imprese& 305.060 & 6,6 & 124.515 & 6,1 & 114.198 & 4,3 & 543.773 & 5,3 \\

      6.3.&Noleggio(esclusi mezzi di trasporto)& 6.723 & 0,1 & 2.414 & 0,1 & 1.288 & 0,0 & 10.425 & 0,1 \\
      &&&&&&&&&\\
      7.&SERVIZI PER LE FAMIGLIE& 2.443.916 & 52,5 & 1.086.595 & 53,2 & 1.619.709 & 60,4 & 5.250.220 & 55,4 \\

      7.1.&Commercio al minuto e riparazioni& 800.774 & 17,2 & 379.994 & 18,6 & 584.073 & 21,8 & 1.864.841 & 19,7 \\

      7.2.&Pubblici esercizi e alberghi& 380.634 & 8,2 & 135.978 & 6,7 & 138.268 & 5,2 & 654.880 & 6,9 \\

      7.3.&Servizi di istruzione, sanità e assistenza& 976.706 & 21,0 & 444.492 & 21,7 & 759.671 & 28,3 & 2.180.869 & 23,0 \\

      7.4.&Servizi alla persona& 285.802 & 6,1 & 126.131 & 6,2 & 137.697 & 5,1 & 549.630 & 5,8 \\
      &&&&&&&&&\\
      8.&SERVIZI DI RETE& 1.149.791 & 24,7 & 510.394 & 25,0 & 524.046 & 19,5 & 2.184.331 & 23,0 \\

      8.1.&Comm. mezzi trasportoe combustibili& 265.853 & 5,7 & 107.676 & 5,3 & 136.474 & 5,1 & 510.003 & 5,4 \\

      8.2.&Trasporti& 453.268 & 9,7 & 197.820 & 9,7 & 202.609 & 7,6 & 853.797 & 9,0 \\

      8.3.&Comunicazioni& 144.036 & 3,1 & 85.982 & 4,2 & 100.042 & 3,7 & 330.060 & 3,5 \\

      8.4.&Credito& 190.474 & 4,1 & 85.319 & 4,2 & 62.797 & 2,3 & 338.590 & 3,6 \\

      8.5.&Assicurazione& 62.515 & 1,4 & 25.054 & 1,2 & 18.413 & 0,7 & 105.982 & 1,1 \\

      8.6.&Intermediazione immobiliare& 33.645 & 0,7 & 8.543 & 0,4 & 3.711 & 0,1 & 45.899 & 0,5 \\
      &&&&&&&&&\\
      9.&SERVIZI A DESTINAZIONE COLLETTIVA& 291.597 & 6,2 & 193.322 & 9,5 & 286.732 & 10,7 & 771.651 & 8,1 \\

      9.1.&Organi costituzionali& 1 & 0,0 & 3.222 & 0,2 & 0 & 0,0 & 3.223 & 0,0 \\

      9.2.&Organismi centrali e decentrati& 74.675 & 1,6 & 93.979 & 4,6 & 88.124 & 3,3 & 256.778 & 2,7 \\

      9.3.&Organismi locali& 216.921 & 4,7 & 96.121 & 4,7 & 198.608 & 7,4 & 511.65 & 5,4 \\
      &&&&&&&&&\\
      \hline
      &TOTALE SERVIZI& 4.660.423 & 100,0 & 2.044.221 & 100,0 & 2.682.561 & 100,0 & 9.487.305 & 100,0 \\

      \end{tabular}
      \end{sidewaystable}

      \end{document}
      `

      Spero di essere stata abbastanza chiara ma fatemi sapere se ho tralasciato qualche informazione importante.
      Grazie in anticipo a tutti
      Ciao

      Prova così:

      `\documentclass[italian]{amsart}
      \usepackage[T1]{fontenc}
      \usepackage[italian]{babel}
      \usepackage{pdflscape}
      \usepackage{siunitx}
      \usepackage{booktabs}
      \sisetup{output-decimal-marker={,}}

      \begin{document}

      \begin{landscape}
      \begin{table}
      \caption{Prova,}
      \begin{tabular}{llS[table-format=6.0]%
      S[table-format=2.1]%
      S[table-format=6.0]%
      S[table-format=2.1]%
      S[table-format=6.0]%
      S[table-format=1.1]%
      S[table-format=7.0]%
      S[table-format=2.1]}
      \toprule
      &&\multicolumn{2}{c}{Nord}&\multicolumn{2}{c}{Centro}&\multicolumn{2}{c}{Sud e Isole}&\multicolumn{2}{c}{Italia}\\
      {Cod}&{Attività}&{V.A.}&\%&{V.A.}&\%&{V.A.}&\%&{V.A.}&\%\\
      \midrule
      &&&&&&&&&\\
      6. & SERVIZI PER IL SISTEMA PRODUTTIVO & 775119 & 16,6 & 253910 & 12,4 & 252074 & 9,4 & 1281103 & 13,5 \\
      & Commercio all'ingrosso & 463336 & 9,9 & 126981 & 6,2 & 136588 & 5,1 & 726905 & 7,7 \\
      & Servizi alle imprese & 305060 & 6,6 & 124515 & 6,1 & 114198 & 4,3 & 543773 & 5,3 \\
      & Noleggio (esclusi mezzi di trasporto) & 6723 & 0,1 & 2414 & 0,1 & 1288 & 0,0 & 10425 & 0,1 \\
      \midrule
      & TOTALE SERVIZI & 4660423 & 100,0 & 2044221 & 100,0 & 2682561 & 100,0 & 9487305 & 100,0 \\
      \bottomrule
      \end{tabular}
      \end{table}
      \end{landscape}

      \end{document}`

      Poi continua tu la tabella come vedi qui. Va meglio oppure non è quello che chiedevi?

    • #61077
      Up
      0
      Down
      ::


      Ti ringrazio, come al solito sei indispensabile.

      Per quanto riguarda il problemino

      Un problemino: l’opzione “italian” alla classe è perfettamente inutile; manca a4paper, invece. Manca anche la chiamata di inputenc con l’opzione relativa alla codifica che adoperi, probabilmente latin1.

      Io devo inserire la mia parte di lavoro nel codice altrui, quindi tutto ciò che posso fare è chiedere spiegazioni all’autore.
      Comunque grazie anche per questa correzione e
      GRAZIE INFINITE PER TUTTO!!!
      Ciao

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

Go to top