Re: Problema con \setlength e \addtolength

#84317
Up
0
Down
::

d.fenucci” post=83618Salve a tutti,
ho un problema nella definizione di nuove lunghezze. Sto scrivendo un documento di classe scrrprt in cui ho definito queste quattro lunghezze, con le quali assegnare la larghezza alle prime quattro colonne di una tabella che ne ha cinque in totale:

`
\newlength{\cutwidth}
\setlength{\cutwidth}{0.11\textwidth}
\newlength{\imgwidth}
\setlength{\imgwidth}{0.23\textwidth}
\newlength{\descwidth}
\setlength{\descwidth}{0.11\textwidth}
\newlength{\valwidth}
\setlength{\valwidth}{0.13\textwidth}
`

Dal momento che la tabella la costruisco con l’ambiente tabularx, per l’ultima colonna uso lo specificatore X: mi servirebbe adesso capire quanto è in realtà la larghezza di questa ultima colonna. Ho provato nel seguente modo:

`
\newlength{\yearwidth}
\setlength{\yearwidth}{\textwidth}
\addtolength{\yearwidth}{-\the\cutwidth}
\addtolength{\yearwidth}{-\the\imgwidth}
\addtolength{\yearwidth}{-\the\descwidth}
\addtolength{\yearwidth}{-\the\valwidth}
`

ma la dimensione \yearwidth risulta essere molto più grande di quanto è effettivamente l’ultima cella. Ho controllato che le sottrazioni vengano fatte correttamente (visualizzando i valori di ciascuna lunghezza con il comando \the) ed effettivamente il risultato è corretto.

Qualcuno saprebbe dirmi dove sbaglio?

Grazie mille a tutti per la disponibilità.

Dovresti mostrare l’uso di quelle lunghezze.

Ciao
Enrico

Go to top