Delucidazione su “tabulary”

  • Questo topic ha 6 risposte, 3 partecipanti ed è stato aggiornato l'ultima volta 18 anni, 9 mesi fa da DMW.
  • Creatore
    Topic
  • #19284
    Up
    0
    Down
    ::


    Ciao a tutti,

    ho dei “problemi” con l’utilizzo del pacchetto in oggetto del topic, nello specifico non ho ben capito il comando di allineamento del contnuto delle tabelle.
    In pratica ho creato delle semplici tabelle a due colonne e vorrei che il contenuto sia allineato a destra nella prima colonna ed a sinistra nella seconda. Fin qui tutto ok e vi posto il codice che uso come scheletro:
    `
    \begin{table}[H]
    \centering
    \begin{tabulary}{100mm}{rL}
    \toprule
    ID: & T001\\
    \midrule
    Scopo: & xxx \\
    \midrule
    Prerequisiti: & \textendash \\
    \midrule
    Test data: & xxx \\
    \midrule
    Steps: & 1.xxx\\
    & 2. xxxt\\
    & 3. xxx\\
    \midrule
    Risultato atteso: & 1. xxx\\
    & 2. xxx\\
    & 3. xxx\
    \bottomrule
    \end{tabulary}
    \caption{Test case 001\label{}}
    \end{table}
    `

    Il problema è che alcune tabelle sono larghe effettivamente 100mm, mentre altre escono dalla pagina, dove chiaramente cambiano i contenuti…

Visualizzazione 5 filoni di risposte
  • Autore
    Risposte
    • #19285
      Up
      0
      Down
      ::


      a titolo d’esempio, la prima tabella viene visualizzata correttametne, mentre la seconda no:
      `
      \begin{table}[H]
      \centering
      \begin{tabulary}{100mm}{rL}
      \toprule
      ID: & T001\\
      \midrule
      Scopo: & Creare correttamente una nuova guida \\
      \midrule
      Prerequisiti: & \textendash \\
      \midrule
      Test data: & title, description, solution place selection, PDF document \\
      \midrule
      Steps: & 1. inserimento title, description. solution place\\
      & 2. select PDF document\\
      & 3. click tasto salva\\
      \midrule
      Risultato atteso: & 1. messaggio di conferma di avvenuta memorizzazione dei parametri della guida\\
      & 2. visualizzazione della struttura del documento di interscambio\\
      & 3. visualizzazione del documento PDF selezonato nell'istanza di \emph{Acrobat Reader}\\
      \bottomrule
      \end{tabulary}
      \caption{Test case 001\label{}}
      \end{table}
      `

      `
      \begin{table}[H]
      \centering
      \begin{tabulary}{100mm}{rL}
      \toprule
      ID: & T002\\
      \midrule
      Scopo: & Creare una nuova guida senza selezionare il documento PDF di riferimento\\
      \midrule
      Prerequisiti: & \textendash \\
      \midrule
      Test data: & title, description, solution place selection\\
      \midrule
      Steps: & 1. inserimento title, description. solution place\\
      & 2. click tasto salva\\
      \midrule
      Risultato atteso: & 1. messaggio di avviso di mancata selezione del documento PDF\\
      & 2. ritorno alla schermata di creazione della guida\\
      \bottomrule
      \end{tabulary}
      \caption{Test case 002\label{}}
      \end{table}
      `

      Un ringraziamento anticipato a chiunque mi possa dare una mano.
      Ciao.

    • #19286
      Up
      0
      Down
      ::

      a titolo d’esempio, la prima tabella viene visualizzata correttametne, mentre la seconda no:
      `
      \begin{table}[H]
      \centering
      \begin{tabulary}{100mm}{rL}
      \toprule
      ID: & T001\\
      \midrule
      Scopo: & Creare correttamente una nuova guida \\
      \midrule
      Prerequisiti: & \textendash \\
      \midrule
      Test data: & title, description, solution place selection, PDF document \\
      \midrule
      Steps: & 1. inserimento title, description. solution place\\
      & 2. select PDF document\\
      & 3. click tasto salva\\
      \midrule
      Risultato atteso: & 1. messaggio di conferma di avvenuta memorizzazione dei parametri della guida\\
      & 2. visualizzazione della struttura del documento di interscambio\\
      & 3. visualizzazione del documento PDF selezonato nell'istanza di \emph{Acrobat Reader}\\
      \bottomrule
      \end{tabulary}
      \caption{Test case 001\label{}}
      \end{table}
      `

      `
      \begin{table}[H]
      \centering
      \begin{tabulary}{100mm}{rL}
      \toprule
      ID: & T002\\
      \midrule
      Scopo: & Creare una nuova guida senza selezionare il documento PDF di riferimento\\
      \midrule
      Prerequisiti: & \textendash \\
      \midrule
      Test data: & title, description, solution place selection\\
      \midrule
      Steps: & 1. inserimento title, description. solution place\\
      & 2. click tasto salva\\
      \midrule
      Risultato atteso: & 1. messaggio di avviso di mancata selezione del documento PDF\\
      & 2. ritorno alla schermata di creazione della guida\\
      \bottomrule
      \end{tabulary}
      \caption{Test case 002\label{}}
      \end{table}
      `

      Sinceramente non so dire perché tabulary si trovi in difficoltà con la seconda tabella. Usa il pacchetto tabularx e
      `\begin{tabularx}{100mm}{r>{\raggedright\arraybackslash}X}`
      Ciao
      Enrico

    • #19287
      Up
      0
      Down
      ::


      Grazie per la risposta, Enrico,
      tra l’altro ho notato che con la seguente l’intestazione della tabella:
      `\begin{tabulary}{100mm}{RL} `
      le dimensioni sono corrette, ma vi sono troppi “ritorni a capo” nella prima colonna, cosa che invece non accade utilizzando l’allineamento “rL”…ma potresti delucidarmi sulla differenza reale tra i due parametri?

      Grazie, ciao.

    • #19288
      Up
      0
      Down
      ::


      Scusa Enrico,
      ma con questo codice

      `
      \begin{table}[H]
      \centering
      \begin{tabularx}{100mm}{r>{\raggedright\arraybackslash}X}
      \toprule
      ID: & T002\\
      \midrule
      Scopo: & Creare una nuova guida senza selezionare il documento PDF di riferimento\\
      \midrule
      Prerequisiti: & \textendash \\
      \midrule
      Test data: & title, description, solution place selection\\
      \midrule
      Steps: & 1. inserimento title, description. solution place\\
      & 2. click tasto salva\\
      \midrule
      Risultato atteso: & 1. messaggio di avviso di mancata selezione del documento PDF\\
      & 2. ritorno alla schermata di creazione della guida\\
      \bottomrule
      \end{tabularx}
      \caption{Test case 002\label{}}
      \end{table}`

      non riesco a compilare…sicuramente ho sbagliato qualcosa. forse su “\arraybackslash”, che no era riconosciuto nel code completion..sapresti aiutarmi, per favore?

      Grazie, ciao.

    • #19289
      Up
      0
      Down
      ::


      Alla fine, per non cedere sul “tabulary”, ho fatto i rientri a mano, nelle tabelle ove non funzionava automatcamente (in sostanza 4 su 14 tabelle) 🙂

      Ciao e grazie.

    • #19290
      DMW
        Up
        0
        Down
        ::

        Scusa Enrico,
        ma con questo codice

        `
        \begin{table}[H]
        \centering
        \begin{tabularx}{100mm}{r>{\raggedright\arraybackslash}X}
        \toprule
        ID: & T002\\
        \midrule
        Scopo: & Creare una nuova guida senza selezionare il documento PDF di riferimento\\
        \midrule
        Prerequisiti: & \textendash \\
        \midrule
        Test data: & title, description, solution place selection\\
        \midrule
        Steps: & 1. inserimento title, description. solution place\\
        & 2. click tasto salva\\
        \midrule
        Risultato atteso: & 1. messaggio di avviso di mancata selezione del documento PDF\\
        & 2. ritorno alla schermata di creazione della guida\\
        \bottomrule
        \end{tabularx}
        \caption{Test case 002\label{}}
        \end{table}`

        non riesco a compilare…sicuramente ho sbagliato qualcosa. forse su “\arraybackslash”, che no era riconosciuto nel code completion..sapresti aiutarmi, per favore?

        Grazie, ciao.

        il comando \arraybackslash ha bisogno del pacchetto array.

        Ciao

        Andrea

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

    Go to top