Newsgroup: it.comp.software.tex
Titolo: Tabella con numero di riga automatico

Nel subject ho scritto "tabella", ma in realtà il mio dubbio è se usare un
tabular, un tabbing o un enumerate.
Devo semplicemente scrivere un elenco di nomi (non necessariamente in
ordine alfabetico) seguiti da una votazione, su colonne allineate
(non ha importanza la distanza tra di esse, può andare bene anche una
tabulazione in base all'elemento più lungo), ma inserendo
automaticamente il numero della riga all'inizio della stessa. Esempio:
1.  Rossi Mario      6,5
2.  Bianchi Carlo    8
3.  Russo Giuseppe   5,5
...
19. Esposito Antonio 10
Con enumerate non so usare le tabulazioni, mentre con tabbing o tabular
non so inserire il numero automatico ad inizio riga. Accetto consigli.
Grazie.

 ...
Con un tabular potresti fare qualcosa del genere:
\newcounter{riga}
\setcounter{riga}{0}
\begin{tabular}{%
     @{\stepcounter{riga} % aumenta di 1 il counter
       \makebox[3em][r]{\theriga.\hspace{1em}} % stampa il counter
     }ll}
   Rossi Mario    &  6,5 \\
   Bianchi Carlo  &  8   \\
   Russo Giuseppe &  5,5 \\
\end{tabular}
dove puoi modificare la riga "stampa il counter" per impostare 
diversamente l'allineamento, o la distanza dal testo seguente.
bye
-- 
Guldo
www.giapponegiappone.it
Powered by Debian Sid

 \end{tabular}
Non mi prendeva lo \stepcounter e l'ho sostituito con \addtocounter, ma
resta un problema di fondo: l'incremento del counter viene ignorato
completamente all'interno del @{ }; anche togliendo il \makebox e
lasciando un codice più semplice, l'unico numero che mi compare ad
inizio riga è sempre quello impostato con setcounter.
Alla fine ci ho rinunciato...
Grazie comunque per l'aiuto. Alla prossima
Giuseppe


Non rinunciarci perché avevo letto che esiste un pacchetto che fa
esattamente quanto chiedi ma non riesco a trovarlo e non ricordo come si
chiama. Era una variante dei vari enumerate ma purtroppo non lo ritrovo.
Prova nel CTAN se hai tempo.
 
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 Non mi prendeva lo \stepcounter
Non ti pigliava lo \stepcounter o il \theriga?
Secondo me invece del \theriga dovrebbe esserci qualcosa tipo
\arabic{riga} ... e lascia lo stepcounter, o ancora meglio mettici
\refstepcounter{riga} cosģ poi puoi anche fare \label{riga-da-xref} e
fare i riferimenti incrociati alla riga giusta.
-- 
Giuseppe "Oblomov" Bilotta
"E la storia dell'umanitą, babbo?"
"Ma niente: prima si fanno delle cazzate,
 poi si studia che cazzate si sono fatte"
(Altan)
("And what about the history of the human race, dad?"
 "Oh, nothing special: first they make some foolish things,
  then you study what foolish things have been made")

Non so se ti puo' servire ma qui
http://www.texnik.de/table/table.phtml#klammeraffe
ho trovato questo:
Dynamical Tables
Creating Tables with a command like
\dyntable{5}
is possible with the following stuff in the preamble:
\makeatletter
\newcommand*{\InitToks}{\toks@={}}
\newcommand{\AddToks}[1]{\toks@=\expandafter{\the\toks@ #1}}
\newcommand*{\PrintToks}{\the\toks@}
\newcommand*{\dyntable}[1]{%
  \begingroup
    \InitToks
    \AddToks{\begin{tabular}{c}}%
    \count@=0 %
    \loop\ifnum\count@<#1\relax
      \advance\count@ by 1 %
      \expandafter\AddToks\expandafter{%
        \the\count@. Row%
        \tabularnewline
      }%
    \repeat
    \AddToks{\end{tabular}}%
    \PrintToks
  \endgroup
}
\makeatother
It produces the output:
1. Row
2. Row
3. Row
4. Row
5. Row


 non so inserire il numero automatico ad inizio riga. Accetto consigli.
Anche se in ritardo ho finalmente trovato il pacchetto che fa quanto dici:
listliketab
http://www.ctan.org/tex-archive/macros/latex/contrib/listliketab/
In particolare nella documentazione c'e' un esempio che fa proprio quanto
richiedi:
storestyleof{enumerate}
\begin{listliketab}
\newcounter{tabenum}\setcounter{tabenum}{0}
\newcommand{\nextnum}{\addtocounter{tabenum}{1}\thetabenum.}
\begin{tabular}{L>{\bf}l@{or}>{\bf}l@{or}>{\bf}l}
\nextnum & Red
& green & blue \\
\nextnum & Short & stout & tall \\
\nextnum & Happy & sad
& confused \\
\end{tabular}
\end{listliketab}
Spero ti sia ancora utile.
