Comando automatico per tabella

  • Questo topic ha 1 risposta, 2 partecipanti ed è stato aggiornato l'ultima volta 12 anni fa da Marco.
  • Creatore
    Topic
  • #96382
    Up
    0
    Down
    ::


    Titolo quasi informulabile 🙂

    Devo comporre una tabella semplice. La prima colonna è costituita di una numerazione progressiva, la seconda di una serie di cognomi e la terza dei relativi nomi. I cognomi non devono essere in ordine alfabetico, perché è rilevante la posizione nell’elenco. Una cosa del genere:
    `001 Aliprandi Serena
    002 Frezza Laura
    003 Zagreb Goran`
    eccetera, eccetera. Dopo il cognome, seguono altri dati, nello specifico si tratta di numeri che indicano il punteggio in una graduatoria di merito.

    La tabella, però, è suscettibile di modifiche: si potrebbe dover spostare o eliminare il nominativo di una delle persone con i relativi dati successivi.

    Chiedo: è possibile confezionare un comando con un certo numero di argomenti obbligatori (quanti, dipende da quanti dati devo mettere) che riempia automaticamente la tabella e che, spostando o levando qualcuno dall’elenco, risolva anche il problema della numerazione progressiva? In altre parole: se devo levare Frezza, elimino la riga corrispondente e automaticamente Zagreb diventa il numero 2 dell’elenco.

    Nel sorgente, il corpo della tabella sarebbe una serie di questi comandi uno dopo l’altro:
    `…
    \toprule
    \posizione{…}{…}{…}{…}{…}\\
    \posizione{…}{…}{…}{…}{…}\\

    \posizione{…}{…}{…}{…}{…}\\
    \bottomrule
    …`

    Potrebbe essere anche una richiesta troppo bizzarra o senza senso, non me ne intendo troppo. In questo caso, ignorate il messaggio 🙂

    Ciao
    Tommaso

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


      Per la numerazione potresti usare un contatore
      `
      \documentclass{article}

      \newcounter{sequenziale}

      \begin{document}
      \begin{tabular}{@{\stepcounter{sequenziale}\thesequenziale\quad}ll}
      Primo & nome \\
      Secondo & nome
      \end{tabular}
      \end{document}
      `
      Ti basta poi rimuovere la riga e ricompilare per rinumerare automaticamente. 😉

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

Go to top