(super)tabular* contro tabularx

  • Creatore
    Topic
  • #28248
    lorenzo.pantieri
    Partecipante
      Up
      0
      Down
      ::


      Chiedo innanzitutto scusa per il titolo criptico. Ho la seguente tabella realizzata con tabularx:
      `\begin{tabularx}{\textwidth}{rrrX}
      1 & 1 & 1 & here is a relative short entry\\
      1 & 1 & 1 & and here is a long entry, where line breaks and line breaks and line breaks have to occur\\
      \end{tabularx} `
      Vorrei scrivere la stessa tabella senza usare il pacchetto tabularx, ma limitandomi al solo ambiente tabular* di LaTeX.

      La ragione? Sto scrivendo un articolino sul pacchetto supertabular, che (correggetemi se sbaglio) per comporre una tabella larga quanto la pagina fornisce l’ambiente supertabular*, che è analogo a tabular*, ma non a tabularx.

      Grazie mille,
      L.

    Visualizzazione 1 filone di risposte
    • Autore
      Risposte
      • #28249
        Up
        0
        Down
        ::

        Chiedo innanzitutto scusa per il titolo criptico. Ho la seguente tabella realizzata con tabularx:
        `\begin{tabularx}{\textwidth}{rrrX}
        1 & 1 & 1 & here is a relative short entry\\
        1 & 1 & 1 & and here is a long entry, where line breaks and line breaks and line breaks have to occur\\
        \end{tabularx} `
        Vorrei scrivere la stessa tabella senza usare il pacchetto tabularx, ma limitandomi al solo ambiente tabular* di LaTeX.

        La ragione? Sto scrivendo un articolino sul pacchetto supertabular, che (correggetemi se sbaglio) per comporre una tabella larga quanto la pagina fornisce l’ambiente supertabular*, che è analogo a tabular*, ma non a tabularx.

        La domanda è: perché scrivere un articolo su supertabular? 🙂

        L’ambiente tabular* non andrebbe usato mai perché ottiene il suo scopo in modo tipograficamente inaccettabile, semplicemente ampliando gli spazi tra le colonne. Per ottenere un risultato accettabile occorre dichiarare le larghezze delle colonne e modificarle provando finché tutto è a posto. Per una tabella su più pagine questo lavoro è probabilmente lungo e noiosissimo per ottenere qualcosa di bruttino.

        Se però insisti, puoi ottenere quella tabella barando 8): la scrivi come tabularx in un documento a parte, caricando tabularx con l’opzione infoshow, che ti mostra nel log (e anche sullo schermo) la larghezza che assegna alle colonne X. A questo punto sai il valore da usare nella specificazione p{…} dell’ultima colonna (che comporrai come tabular).

        Ciao
        Enrico

      • #28250
        lorenzo.pantieri
        Partecipante
          Up
          0
          Down
          ::

          La domanda è: perché scrivere un articolo su supertabular? 🙂

          Mi sembra un argomento interessante, e la documentazione in italiano manca. Naturalmente, l’idea è di inglobarlo successivamente in un unico documento, così l’utente finale ha:
          1. la comodità di poter consultare un unico documento per svariati problemi riguardanti LaTeX;
          2. disporre di una buona documentazione in italiano.
          (Nel frattempo, il lavoro è a disposizione di tutti, e può essere migliorato grazie ai contributi dei lettori.)

          Fra l’altro, nella doc. di supertabular gli esempi proposti sono migliorabili (tutti quegli \hline e quei filetti verticali li toglierò di sicuro, tanto per dirne una).

          L’ambiente tabular* non andrebbe usato mai perché ottiene il suo scopo in modo tipograficamente inaccettabile, semplicemente ampliando gli spazi tra le colonne. Per ottenere un risultato accettabile occorre dichiarare le larghezze delle colonne e modificarle provando finché tutto è a posto. Per una tabella su più pagine questo lavoro è probabilmente lungo e noiosissimo per ottenere qualcosa di bruttino.

          Se però insisti, puoi ottenere quella tabella barando 8): la scrivi come tabularx in un documento a parte, caricando tabularx con l’opzione infoshow, che ti mostra nel log (e anche sullo schermo) la larghezza che assegna alle colonne X. A questo punto sai il valore da usare nella specificazione p{…} dell’ultima colonna (che comporrai come tabular).

          Spiegazione impeccabile e convincente. Non per nulla, l’ambiente tabular* non l’ho neppure menzionato, nelle mie guide. Quindi lascio stare anche supertabular*! (Ecco un altro motivo per rielaborare la doc. di quel pacchetto…)

          Grazie mille,
          L.

      Visualizzazione 1 filone di risposte
      • Devi essere connesso per rispondere a questo topic.

      Go to top