Numerazione frasi

  • Creatore
    Topic
  • #106776
    Up
    0
    Down
    ::


    Ciao,
    sto cercando un modo per numerare le frasi di un articolo. Vorrei mettere il numero all’inizio della frase come apice (come nel Vangelo, per intenderci), senza dover cambiare tutti i numeri se aggiungo o rimuovo una frase. C’è un comando particolare?

Visualizzazione 2 filoni di risposte
  • Autore
    Risposte
    • #106777
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::


        Forse esiste un pacchetto che lo fa già, ma la soluzione è semplice se ti basta una cosa manuale, un comando da mettere all’inizio di ogni fraz=se da numerare; difficile per una cosa automatica. In ogni caso, anche la prima potrebbe essere fuori portata di un principiante, non di un utente con un minimo di esperienza a definirsi nuovi contatori e nuovi comandi.
        Tutta la teoria che ti serve per realizzare quello che vuoi si trova nella guida tematica Il LaTeX Reference Manual commentato, liberamente scaricabile dalla sezione Documentazione di questo forum. Si tratta di definire tre cose:
        1) un nuovo contatore, diciamo [tt]versetto[/tt]
        2) un comando che incrementi il contatore di una unità e ne scriva il valore come se fosse l’apice usato per le note, diciamo [tt]\versetto[/tt].
        3) un comando per riportare a zero il contatore se non ritieni che potresti aggiungere il contatore [tt]versetto[/tt] alla reset list di un altro contatore gerarchicamente superiore; per riazzerare a mano potresti definirti il comando [tt]\resetversetto[/tt].
        Devi solo usare comandi di base del linguaggio LaTeX, quindi la guida che ti ho indicato ti serve proprio per approfondire, se non li conoscessi già, i comandi di base con le loro particolarità.
        Non ti scrivo io i tre comandi, perché non impareresti niente se ti fai fare le cose (semplici) dagli altri. Per le cose complicate è un’altra storia.:smile:

      • #106778
        Up
        0
        Down
        ::


        Perfetto grazie, ho fatto così:

        \newcounter{versetto} % definisco il contatore
        \setcounter{versetto}{0} % inizializzo il contatore
        \newcommand\versetto{\textsuperscript{\arabic{versetto}}} % scrivo il numero come apice con il comando abbreviato \versetto
        \stepcounter{versetto} % aumento di 1 il contatore

        Quindi prima di ogni frase scrivo:

        \versetto
        \stepcounter{versetto}

        Grazie ancora!

      • #106779
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::


          Quasi corretto, salvo che la prima frase ti viene numerata con il numero zero…:shock:
          Io farei così:`\newcounter{versetto}
          \setcounter{versetto}{0}
          \newcommand\versetto{\par\refstepcounter{versetto}\textsuperscript{\arabic{versetto}}\,}`in modo che il comando \versetto prima incrementa il contatore, poi scrive il numero a esponente. Ma \versetto (e qui devi decidere tu) prima si assicuar di iniziare un nuovo capoverso (\par) e dopo aver inserito il numerino mette uno spazio fine, per non avere il numerino attaccato all’iniziale maiuscola del nuovo capoverso. Se non ti interessa numerare i capoversi, ma le singole frasi, togli \par; se non ti importa che il numerino sia attaccato alla prima lettera che lo segue, togli \,

          Così è un filino più automatico; nota \refstepcounte ti permette di mettere un \label{etichetta} dentro alla frase numerata con adeguata etichetta, in modo che tu possa usare il comando \ref{etichetta} per riferiti al numero del versetto e \pageref{etichetta} per riferirti al numero della pagina dove si trova il versetto. Ovviamente l’etichetta deve essere univoca per ogni versetto in tutto il documento.

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

      Go to top