Giustificare testo e sillabazione all’interno delle tabelle

  • Creatore
    Topic
  • #75132
    Up
    0
    Down
    ::


    Ciao ragashish, oggi è un bel giorno perchè il Presidente si è commosso e ci ha risparmiato dalla cessione di Tiago Silva 😆 ma eccomi qui pronto a rovinarmi la giornata.

    Come al solito, i miei modelli di lattice finiscono sempre per andare al limite del possibile e oggi mi si è presentato questo problema.

    Ho fatto una longtable di dati, ma l’ultima colonna è una multicolumn di 4 cm dove faccio dei commenti ai dati di sinistra. la questione è che all’interno della casella di quella multicoum, il testo va a capo senza venire sillabato/giustificato.

    Esiste una soluzione a questo o sono fritto?

    Come al solito, grazie mille e più di mille per la collaborazione.

Visualizzazione 11 filoni di risposte
  • Autore
    Risposte
    • #75133
      Up
      0
      Down
      ::

      chatruc” post=74226Ciao ragashish, oggi è un bel giorno perchè il Presidente si è commosso e ci ha risparmiato dalla cessione di Tiago Silva 😆 ma eccomi qui pronto a rovinarmi la giornata.

      Come al solito, i miei modelli di lattice finiscono sempre per andare al limite del possibile e oggi mi si è presentato questo problema.

      Ho fatto una longtable di dati, ma l’ultima colonna è una multicolumn di 4 cm dove faccio dei commenti ai dati di sinistra. la questione è che all’interno della casella di quella multicoum, il testo va a capo senza venire sillabato/giustificato.

      Esiste una soluzione a questo o sono fritto?

      Come al solito, grazie mille e più di mille per la collaborazione.

      Basta leggere la sezione 6.3.3 dell’Arte di scrivere con LaTeX.

      Ciao
      Tommaso

    • #75134
      Up
      0
      Down
      ::


      Giuro su Barbara e Pato che l’ho letta ma non ricordo che lì ci fosse la soluzione.

      Ma c’è un problema, il punto 6.3.3 dice che giustifica e sillaba in automatico ma nel mio caso non succede. E’ possibile che sia dovuto al fatto che uso longtable al posto di tabular?

      questa l’intestazione della mia tabella, il commento ovviamente nel {4cm}

      \begin{longtable}[l]{rrrllrlp{4cm}}

      ho il fiuto che si tratti di una minchiata ma che semplicemente non ci arrivo.:cry:

    • #75135
      Up
      0
      Down
      ::

      chatruc” post=74239Giuro su Barbara e Pato che l’ho letta ma non ricordo che lì ci fosse la soluzione.

      Ma c’è un problema, il punto 6.3.3 dice che giustifica e sillaba in automatico ma nel mio caso non succede. E’ possibile che sia dovuto al fatto che uso longtable al posto di tabular?

      questa l’intestazione della mia tabella, il commento ovviamente nel {4cm}

      \begin{longtable}[l]{rrrllrlp{4cm}}

      ho il fiuto che si tratti di una minchiata ma che semplicemente non ci arrivo.:cry:

      Può essere.

      Direi di no: se osservi il codice a pagina 104 della guida che ti ho menzionato più sopra, vedi che le colonne p sono accettate da longtable. Finché non ci fai vedere un pezzo della tua tabella (sostituisci pure il testo vero con del testo finto) e il preambolo del tuo documento, sarà difficile aiutarti.

      Ciao
      Tommaso

    • #75136
      Up
      0
      Down
      ::


      Grazie Tommaso per le indicazioni ma effettivamente trovo delle discrepanze tra la guida e il mio risultato.

      Ho modificato il sorgente inserendo 0.27\textwidth al posto di 4cm (15 la larghezza totale del testo) ma il risultato è identico. Non mi sillaba.:roll:

      Chissà cos’è che ho sbagliato.

      \begin{longtable}[l]{lp{0.27\textwidth}} \toprule
      1 &\multirow{1}{4cm}{* Qui inizia una sequenza di numeri molto convenienti perchè abbiamo sia il nero, il pari che gli alti che sono usciti per cinque volte di fila, quindi conviene puntare sul rosso, dispari basso.}\\
      5 & \\
      3 & \\
      14& \\
      2 &\\
      6 & \\
      7 & \\
      8 &\\
      9 & \\
      10 & \\
      \bottomrule \end{longtable}

      Attachments:
      You must be logged in to view attached files.
    • #75137
      Up
      0
      Down
      ::


      Secondo voi ho sbagliato qualcosa nella costruzione della tabella?

    • #75138
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::


        Certo una cella che dovrebbe espandersi in veritcale per nrow righe e questo nrow è posto pari a 1, mi sembra già una originalità.

        texdoc multirow da terminale.

      • #75139
        Up
        0
        Down
        ::


        Grazie per l’attenzione vecchio Claudio, immagino che il mio modo di usare latex sia alquanto originale. Un giorno ti dirò perchè pongo quel parametro a 1.

        Cosa sarebbe il texdoc multirow? e come lo si inserisce.

        C’avrei anche un problema con biblatex ma credo sia meglio spiegarmi qui senza aprire altre discussioni ma solo quando avrò sistemato questo problema.

      • #75140
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::

          chatruc” post=74781Cosa sarebbe il texdoc multirow? e come lo si inserisce.

          Credo che tu sia così superficiale nell’usare il forum, che non hai mai visto le centinaia di messaggi dove si dice di consultare la documentazione di qualunque pacchetto del sistema TeX aprendo un terminale, o prompt dei comandi (in linguaggio Windows), di scriverci dentro texdoc multirow usando la tastiera, premere il tasto “invio”, e constatare che si apre una finestra con la documentazione di multirow.

          La cosa è descritta anche nell’Arte; nella GuidaGuIT, in alcune delle guide tematiche, ed è ripetuta quasi un messaggio sì e un messaggio no, certamente almeno un messaggio ogni 10, da almeno due anni. 😉

          Tornando al tuo problema, se va bene che la casella multiga occupi solo una riga, allora il modo giusto di farlo è usando la descrizione [tt]p{4cm}[/tt]; se vuoi comporre in modo non giustificato per la caselle “p”, per evitare che in colonna stretta la sillabazione produca spazi eccessivi fra una parola e l’altra, leggi la documentazione del pacchetto array con texdoc array (ci risiamo con texdoc) e troverai il modo di farlo in modo che la composizione in bandiera abbia luovo per tutte le celle della colonna.

        • #75141
          Up
          0
          Down
          ::


          Allora, grazie Old Claudio.

          Dopo un mese di duri lavori e fatiche a leggere le documentazioni, sono arrivato a questo risultato.

          \begin{tabular}{lp{6cm}} \toprule
          5 & qui facciamo una considerazione di tipo iniziale su ogni tipo di dato o numero che possa essere utile oppure no.\\
          1 &\multirow{1}{6cm}{\multicolumn{1}{p{6cm}}{* Qui inizia una sequenza di numeri molto convenienti perchè abbiamo enormemente ornitologicamente cabalisticamente sia il nero, il pari che gli alti che sono usciti per cinque}} \\
          3 & \\
          14& \\
          2 &\\
          6 & \\
          7 & \\
          8 &\\
          9 & \\
          10 & \\
          \bottomrule
          \end{tabular}

          Il primo commento è quello che non voglio, cioè giustificato in singola row, mentre il secondo è quello che voglio, giustificato su più righe ma mi viene fuori l’errore ! misplaced \omit

          si può eliminare? come?

          mi scuso in anticipo perchè questo forum viene frequentato da esperti di computer, programmatori e matematici mentre io sono un mentecatto che non ci capisce niente ma cerco di fare del mio meglio.

        • #75142
          Up
          0
          Down
          ::


          trovato, così funziona!!!

          \begin{tabular}{lp{6cm}} \toprule
          5 & qui facciamo una considerazione di tipo iniziale su ogni tipo di dato o numero che possa essere utile oppure no.\\
          1 &\multirow{1}{*}{\parbox{6cm}{qui facciamo una considerazione di tipo iniziale su ogni tipo di dato o numero che possa essere utile oppure no.}} \\
          3 & \\
          14& \\
          2 &\\
          6 & \\
          7 & \\
          8 &\\
          9 & \\
          10 & \\
          \bottomrule
          \end{tabular}

        • #75143
          franen
          Partecipante
            Up
            0
            Down
            ::


            Ciao! Non credo di aver capito bene quello che vuoi ottenere. Praticamente è una colonna di numeri con accanto una casella di testo larga 6 cm?
            Se il tuo scopo è questo una tabella non è la soluzione migliore, magari con due minipage vicine.
            Ma se riesci a mostrare un’immagine del risultato desiderato è meglio!

            Fran

          • #75144
            Up
            0
            Down
            ::


            allora sinceramente c’è lo fatta.

            Io ho delle tabelle lunghe (longtable) e ogni tanto mi capita di fare dei commenti lunghi e quindi vorrei il commento giustificato. Ma devo dire che con il comando parbox ho fatto tutto 👿 :mrgreen: 😛 😀

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

        Go to top