- Questo topic ha 15 risposte, 6 partecipanti ed è stato aggiornato l'ultima volta 13 anni, 10 mesi fa da .
-
Topic
-
Ciao a tutti! Seguo da un po’ questo forum, e vi ho trovato già molte risposte a molti problemini durante l’uso di LaTeX; da qualche giorno però sto impazzendo su una minuzia che non sono riuscito a risolvere.Il problema è con una (e non solo una) tabella, che volevo comporre in questo modo: nella prima colonna indicare il tipo di soluzione usata, nella seconda le componenti e nelle ultime due il volume finale e il pH.
Il problema sorge dal fatto che le componenti dei tre tamponi sono più di una, e dovrebbero quindi essere raggruppate e allineate al tampone corrispondente.
Dall’immagine allegata si capisce molto meglio: ho modificato con un editor d’immagini la prima riga, spostando in basso la posizione delle celle “Tampone ammonico”, “1L” e “9.6” ed evidenziando grossolanamente l’allineamento che vorrei ottenere con la prima riga rossa (da LaTeX mi aspetto molto meglio ovviamente 😛 ). La terza riga invece presenta lo stato attuale del mio output: semplicemente ho creato due righe separate, in cui la seconda contiene soltanto la cella “23 g CH3COONa”. Ovviamente NON è il risultato che vorrei ottenere. La seconda riga invece andrebbe più o meno bene, visto che le componenti sono tre e creando tre righe separate l’allineamento è quello corretto.
La soluzione più semplice, che risolverebbe in un colpo solo questo ed altri problemi in altre tabelle, sarebbe avere un comando che “mandi a capo”, forzandolo, il testo di una cella: ovviamente \\ non funziona, \newline nemmeno, e, incapsulando il testo della cella e dividendolo con uno dei due separatori appena citati, ottengo nel migliore dei casi una semplice spaziatura eccessiva fra le due parti della cella, nel peggiore un errore nella compilazione.
Ho provato ad usare il pacchetto multirow, come spiegato nell’Arte, ma quel pacchetto è funzionale a creare una riga con n sottorighe in cui però soltanto la prima cella è unita e centrata correttamente, mentre io vorrei farlo anche nella terza e nella quarta.
Un altro tentativo è stato usare una colonna p, ma il risultato sballa lo stesso, perché la dimensione forzata della colonna può andare bene, magari, per la prima riga in cui il testo è più corto, ma non è sufficiente per la terza, producendo un’ulteriore a capo indesiderato. Usando tabularx il risultato è più o meno lo stesso ottenuto con la colonna p a dimensione manuale. Stesso dicasi per la colonna X.
Basterebbe semplicemente mandare a capo il testo dove dico io. Tutto qua.
Spero di essermi spiegato a dovere, e mi scuso se, nonostante abbia cercato in lungo e in largo prima di postare, c’è già una risposta da qualche parte che, ahimé, mi deve essere sfuggita!
Grazie!
- Devi essere connesso per rispondere a questo topic.