Re: Numero di righe in una tabella

#67679
robitex
Amministratore del forum
    Up
    0
    Down
    ::

    MiceneSagitter” post=66658Salve a tutti, sono un neo utilizzatore di LaTeX ed attualmente mi ritrovo di fronte ad un problema piuttosto ostico.

    Per formattare correttamente una pagina avrei la necessità di conoscere in qualche modo il numero di righe di una tabella creata da latex…..mi spiego meglio.

    Supponendo di avere un semplice codice come il seguente:

    `
    \documentclass[a4paper]{article}
    \usepackage[italian,english]{babel}
    \usepackage[latin1]{inputenc}
    \usepackage[T1]{fontenc}
    \usepackage[scaled]{helvet}
    \usepackage{booktabs}

    \begin{document}
    \begin{tabular}{p{1cm}p{7cm}p{2cm}}
    \small{\textbf{Codice}} & \small{\textbf{Descrizione}} & \small{\textbf{Altro}}\\ \midrule
    1 & Una riga molto molto molto molto molto molto molto molto molto molto lungaaaaaaaaaaaaaaa & Altra cosa\\
    \end{tabular}
    \end{document}
    `

    una volta impostato il layout della pagina, i bordi, i limiti delle celle della tabella ecc…, latex dispone nel miglior modo il contenuto all’interno. Ora nel momento della scrittura del file tex come nell’esempio fornito, io scrivo unicamente una riga. Ora tex per evidenti ragioni di spazio effettua delle andate a capo e formatta il contenuto nel miglior modo possibile.

    La mia necessità sarebbe di conoscere, se possibile, il numero di righe che il compilatore cercherà di utilizzare. Ossia conoscere il numero di righe effettivamente presenti in quella tabella (nel nostro esempio sono 3). Esiste una qualche primitiva di tex in grado di fare ciò?
    Ne avrei bisogno in quanto sto facendo lavorare insieme python e LaTeX e quel numero per me sarebbe fondamentale…..

    Qualunque idea e consiglio è più che ben accetta

    Saluti a tutti
    Fabio

    Ciao,
    le informazioni che dai sono un po’ poche per capire il problema.
    Posso solo dire due cose:
    1 – è un problema interessante (quello di utilizzare LaTeX da Python)
    2 – le tabelle si possono “misurare” ovvero potresti teoricamente dopo una prima compilazione del sorgente opportunamente programmato in TeX, leggere nel file di log la dimensione che ti interessa, dividerla per l’altezza di una riga ed ottenere il numero di righe; passare poi ad una seconda compilazione con il dato richiesto (negli Appunti di programmazione di TeX di Enrico Gregorio trovi come misurare un oggetto).

    Comunque, spero che esista una strada diversa che non ottenere il numero di righe, altrimenti dovrai avere a che fare con una procedura troppo complicata, poco efficiente, e poco manutenibile.
    Meglio lasciare i problemi di impaginazione all’interno di TeX.

    Un saluto.

    Go to top