table con twocolumn in article

  • Creatore
    Topic
  • #84882
    Up
    0
    Down
    ::


    [attachment=669]Istantanea-15042013-101503.jpg[/attachment]
    Su un article messo a twocolumn ho provato a inserire questa tabella

    `\begin{table}[htbp]
    \small
    \centering
    \begin{tabular}{|l|l|l|}
    \hline
    \multicolumn{3}{|c|}{} \\
    \hline
    Led & Colore & Significato \\
    \hline
    \multirow{2}{*}{Power} & Verde & Stato ON \\
    & Assenza colore & Stato OFF \\
    \hline
    \multirow{2}{*}{On/Off} & Verde & Il sistema sta registrando \\
    & Assenza colore & Il sistema non sta registrando \\
    \hline
    \multirow{4}{*}{Conn.} & Assenza colore & Nessuna connessione con il server \\
    & Giallo (lampeggio continuo) & In fase connessione GPRS \\
    & Giallo (lampeggio discontinuo) & Collegamento GPRS avvenuto, in fase di collegamento al Server \\
    & Giallo & Collegato al Server \\
    \hline
    \multirow{2}{*}{Conn.} & Rosso & Rilevano allarme \\
    & Assenza colore & Nessun allarme presente \\
    \hline
    \end{tabular}
    \end{table}`

    Problemi:
    1. riguardo il twocolumns: la tabella non rimane sulla singola colonna ma si spanna verso la seconda. Vorrei si limiti a stare sulla prima colonna. Ho provato con tabular* mettendo qualche misura ma columnwidth non viene preso in cosniderazione (ci vuole l’unità di misura assoluta), ho provato a mettere qualche centimetro la tabella “si spezza a caso” in mezzo alla pagina
    2. riguardo la tabella: non so con il multirow ottenere, nel mio esempio, che nelle righe delle ultime due colonne ci sia comunque la linea di demarcazione verticale (per esempio fra Stato On e Stato Off, se metto hline la linea taglia in due Power)

    accetto suggerimenti

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


      Difficile far stare

      `& Giallo (lampeggio discontinuo) & Collegamento GPRS avvenuto, in fase di collegamento al Server \\`

      tutto in una riga in un articolo a doppia colonna. Usa [tt]table*[/tt] per comporre l’ambiente a doppia colonna, se la tua tabella è così grande.

      Quanto ai suggerimenti per migliorare la resa tipografica, te ne posso dare uno: quella non è una tabella, ma una successione di quattro [tt]\subsection[/tt], ciascuna con un ambiente [tt]description[/tt].

      Ciao
      Enrico

    • #84884
      Up
      0
      Down
      ::

      egreg9″ post=84259Difficile far stare

      `& Giallo (lampeggio discontinuo) & Collegamento GPRS avvenuto, in fase di collegamento al Server \\`

      tutto in una riga in un articolo a doppia colonna. Usa [tt]table*[/tt] per comporre l’ambiente a doppia colonna, se la tua tabella è così grande.

      Può tranquillamente andare a capo col test, con una semplice tabella, senza il multicolumn, stava tutto correttamente in una colonna. Con table* mi finisce come un oggetto floattante e non devo realizzare questo. Hoi provato anche con tabularx a segnare la larghezza ma non accetta columnwidht

      Quanto ai suggerimenti per migliorare la resa tipografica, te ne posso dare uno: quella non è una tabella, ma una successione di quattro [tt]\subsection[/tt], ciascuna con un ambiente [tt]description[/tt].

      Ciao
      Enrico

      per via del multicolumn?

    • #84885
      Up
      0
      Down
      ::

      ugaciaka” post=84261

      Difficile far stare

      `& Giallo (lampeggio discontinuo) & Collegamento GPRS avvenuto, in fase di collegamento al Server \\`

      tutto in una riga in un articolo a doppia colonna. Usa [tt]table*[/tt] per comporre l’ambiente a doppia colonna, se la tua tabella è così grande.

      Può tranquillamente andare a capo col test, con una semplice tabella, senza il multicolumn, stava tutto correttamente in una colonna. Con table* mi finisce come un oggetto floattante e non devo realizzare questo. Hoi provato anche con tabularx a segnare la larghezza ma non accetta columnwidht

      Quanto ai suggerimenti per migliorare la resa tipografica, te ne posso dare uno: quella non è una tabella, ma una successione di quattro [tt]\subsection[/tt], ciascuna con un ambiente [tt]description[/tt].

      Ciao
      Enrico

      per via del multicolumn?

      No, per via del contenuto 🙂

      Ciao
      Tomamso

    • #84886
      Up
      0
      Down
      ::


      Sto regidendo una guida rapida, di un apparato elettronico, su due colonne. Capisco le regole tipografiche ma qui devo usare LaTeX per la rapidità di scrivere questo e altri manuali in velocità.

      Devo solo abbattere lo scoglio iniziale di realizzare quanto serve.

    • #84887
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::


        Certo che se invece di usare il campi l, usassi i campi p{} sarebbe più facile stare su una colonna, se poi con tabularx usassi i campi X sarebbe ancora più facile.

        Se non ti accetta la dimensione \columnwidth, o la scrivi male (ti sei ricordato del backslash?) o… non lo so; a me l’ha sempre presa. Infatti:`% !TEX encoding = UTF-8 Unicode

        \documentclass[twocolumn]{article}
        \usepackage{lipsum,array,tabularx,multirow}
        \begin{document}
        \lipsum[1]

        \begin{table}[htb]
        \begin{tabularx}{\columnwidth}{m{3em}|>\raggedright X|>\raggedright X}
        \hline
        \multicolumn{3}{|c|}{} \\
        \hline
        \multicolumn1{c|}{Led} & \multicolumn1{c|}{Colore} & \multicolumn1{c}{Significato}\\ \hline
        \multirow{2}{*}{Power} & Verde & Stato ON \tabularnewline
        & Assenza colore & Stato OFF \tabularnewline
        \hline
        \multirow{4}{*}{On/Off} & Verde & Il sistema sta registrando \tabularnewline
        & Assenza colore & Il sistema non sta registrando \tabularnewline
        \hline
        \multirow{10}{*}{Conn.} & Assenza colore & Nessuna connessione con il server \tabularnewline
        & Giallo (lampeggio continuo) & In fase connessione GPRS \tabularnewline
        & Giallo (lampeggio discontinuo) & Collegamento GPRS avvenuto, in fase di collegamento al Server \tabularnewline
        & Giallo & Collegato al Server \tabularnewline
        \hline
        \multirow{3}{*}{Conn.} & Rosso & Rilevano allarme \tabularnewline
        & Assenza colore & Nessun allarme presente \tabularnewline
        \hline
        \end{tabularx}
        \end{table}
        \lipsum[2-4]
        \end{document}`
        funziona benissimo; che poi la tabella sia bella è un altro conto.

      • #84888
        Up
        0
        Down
        ::

        ugaciaka” post=84266accetto suggerimenti

        Li hai chiesti tu, no, i suggerimenti? Te li stiamo dando. A me il tuo codice funziona. Prova con questo:
        `% !TEX TS-program = pdflatex
        % !TEX encoding = UTF-8 Unicode

        \documentclass[a4paper,twocolumn]{article}
        \usepackage[T1]{fontenc}
        \usepackage[utf8]{inputenc}
        \usepackage[italian]{babel}
        \usepackage{lipsum,caption,booktabs,tabularx}

        \begin{document}
        \title{Titolo}
        \author{Autore}
        \maketitle

        \lipsum[1-5]

        \begin{table*}
        \caption{Didascalia}
        \small
        \centering
        \begin{tabularx}{0.8\textwidth}{llX} \toprule
        Led & Colore & Significato \\ \midrule
        Power & Verde & Stato ON \\
        & Assenza colore & Stato OFF \\ \midrule
        On/Off & Verde & Il sistema sta registrando \\
        & Assenza colore & Il sistema non sta registrando \\ \midrule
        Conn. & Assenza colore & Nessuna connessione con il server \\
        & Giallo (lampeggio continuo) & In fase connessione GPRS \\
        & Giallo (lampeggio discontinuo) & Collegamento GPRS avvenuto, in fase di collegamento al Server \\
        & Giallo & Collegato al Server \\ \midrule
        Conn. & Rosso & Rilevano allarme \\
        & Assenza colore & Nessun allarme presente \\ \bottomrule
        \end{tabularx}
        \end{table*}

        \lipsum[1-5]
        \end{document}`
        La tua guida sarà anche rapida, ma che vuol dire Conn.?

        Ciao
        Tommaso

      • #84889
        Up
        0
        Down
        ::

        OldClaudio” post=84271Certo che se invece di usare il campi l, usassi i campi p{} sarebbe più facile stare su una colonna, se poi con tabularx usassi i campi X sarebbe ancora più facile.

        Se non ti accetta la dimensione \columnwidth, o la scrivi male (ti sei ricordato del backslash?) o… non lo so; a me l’ha sempre presa. Infatti:`% !TEX encoding = UTF-8 Unicode

        \documentclass[twocolumn]{article}
        \usepackage{lipsum,array,tabularx,multirow}
        \begin{document}
        \lipsum[1]

        \begin{table}[htb]
        \begin{tabularx}{\columnwidth}{m{3em}|>\raggedright X|>\raggedright X}
        \hline
        \multicolumn{3}{|c|}{} \\
        \hline
        \multicolumn1{c|}{Led} & \multicolumn1{c|}{Colore} & \multicolumn1{c}{Significato}\\ \hline
        \multirow{2}{*}{Power} & Verde & Stato ON \tabularnewline
        & Assenza colore & Stato OFF \tabularnewline
        \hline
        \multirow{4}{*}{On/Off} & Verde & Il sistema sta registrando \tabularnewline
        & Assenza colore & Il sistema non sta registrando \tabularnewline
        \hline
        \multirow{10}{*}{Conn.} & Assenza colore & Nessuna connessione con il server \tabularnewline
        & Giallo (lampeggio continuo) & In fase connessione GPRS \tabularnewline
        & Giallo (lampeggio discontinuo) & Collegamento GPRS avvenuto, in fase di collegamento al Server \tabularnewline
        & Giallo & Collegato al Server \tabularnewline
        \hline
        \multirow{3}{*}{Conn.} & Rosso & Rilevano allarme \tabularnewline
        & Assenza colore & Nessun allarme presente \tabularnewline
        \hline
        \end{tabularx}
        \end{table}
        \lipsum[2-4]
        \end{document}`
        funziona benissimo; che poi la tabella sia bella è un altro conto.

        Diamine, questa è la soluzione che cercavo. Danke schön! Mi studio meglio questo tabularx, a volte il problema è solo mettere insieme i pezzi nel modo giusto 🙂

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

    Go to top