numprint

  • Creatore
    Topic
  • #33250
    Up
    0
    Down
    ::


    Ciao a tutti ,
    ho provato con:

    `\documentclass{article}
    \usepackage[italian]{babel}
    \usepackage[np, autolanguage]{numprint}

    \begin{document}

    \begin{tabular}{ll}
    colonna1&colonna2\\
    \hline
    123435,2&223344,2\\
    123435,2&223344,2\\
    123435,2&223344,2\\
    123435,2&223344,2\\
    \hline
    \end{tabular}

    \end{document}`

    ma, contrariamente alle attese, non vedo spazi bianchi o
    punti per indicare le migliaia.

    Sapreste indicarmi come correggere il codice ?

    Grazie,
    Carlo

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

      Ciao a tutti ,
      ho provato con:

      `\documentclass{article}
      \usepackage[italian]{babel}
      \usepackage[np, autolanguage]{numprint}

      \begin{document}

      \begin{tabular}{ll}
      colonna1&colonna2\\
      \hline
      123435,2&223344,2\\
      123435,2&223344,2\\
      123435,2&223344,2\\
      123435,2&223344,2\\
      \hline
      \end{tabular}

      \end{document}`

      ma, contrariamente alle attese, non vedo spazi bianchi o
      punti per indicare le migliaia.

      Sapreste indicarmi come correggere il codice ?

      Grazie,
      Carlo

      Ciao
      Temo tu non possa fare a meno di scrivere
      `\numrpint{100000}`

      L’opzione `np` definisce un comando `\np` che fa la stessa cosa, ma devi comunque usarlo…

      Autolanguage non ha effetto con italian per babel.

      Ciao
      GG

    • #33252
      Up
      0
      Down
      ::


      Grazie per la risposta.
      speravo in qualche trucco che andasse
      bene per un blocco intero di numeri
      posto all’interno dell’ambiente
      tabular.

      Ciao,
      Carlo

    • #33253
      Up
      0
      Down
      ::

      Grazie per la risposta.
      speravo in qualche trucco che andasse
      bene per un blocco intero di numeri
      posto all’interno dell’ambiente
      tabular.

      Ciao,
      Carlo

      Prova a personalizzare tabular con il pacchetto array, definendo un nuovo tipo di colonna che contenga direttamente il \numrpint (cerca sull’Arte nel capitolo dedicato alle tabelle dovrebbe esserci il paragrafo array)
      cià

    • #33254
      Up
      0
      Down
      ::

      Grazie per la risposta.
      speravo in qualche trucco che andasse
      bene per un blocco intero di numeri
      posto all’interno dell’ambiente
      tabular.

      Ciao,
      Carlo

      Prova a personalizzare tabular con il pacchetto array, definendo un nuovo tipo di colonna che contenga direttamente il \numrpint (cerca sull’Arte nel capitolo dedicato alle tabelle dovrebbe esserci il paragrafo array)
      cià

      No, non può funzionare. Il pacchetto siunitx dovrebbe fornire quello che serve.

      Ciao
      Enrico

    • #33255
      Up
      0
      Down
      ::


      Grazie per le risposte.

      ora provo con il pacchetto siunitx.

      Ciao,
      Carlo

    • #33256
      Antonio Ledda
      Partecipante
        Up
        0
        Down
        ::


        Qualcosa tipo questo:

        `\documentclass{article}
        \usepackage[italian]{babel}

        \usepackage{booktabs}
        \usepackage{numprint}

        \begin{document}

        \begin{tabular}{N{5}{1}N{6}{1}}
        \toprule
        {Colonna 1} & {Colonna 2}\\
        \midrule
        23435.2 & 223344.2\\
        23435.2 & 223344.2\\
        23435.2 & 223344.2\\
        23435.2 & 223344.2\\
        \bottomrule
        \end{tabular}
        \end{document}`

        può andare? L’ho ricavato dalla guida di numprint, per tentativi.

        A quanto pare, con “n” i numeri della colonna sono in modalità “matematica”; con “N” in modalità “testo”. Puoi modificare lo spazio riservato alla parte decimale e a quella intera, sostituendo i valori compresi tra le graffe (N{valore parte intera}{valore parte decimale}).

        Le doppie graffe di “Colonna 1” e “Colonna 2” le ho inserite, perché altrimenti tra il testo e il numero si crea un enorme spazio vuoto.

        Non credo che il codice sia scritto bene (in realtà, ne sono sicuro), ma magari si avvicina a quello che stai cercando di ottenere.

        Ciao,
        Antonio

      • #33257
        Up
        0
        Down
        ::


        Ciao Antonio,
        sto provando con siunitx.
        Poi proverò il tuo suggerimento.
        Grazie,
        carlo

      • #33258
        Up
        0
        Down
        ::

        Qualcosa tipo questo:

        `\documentclass{article}
        \usepackage[italian]{babel}

        \usepackage{booktabs}
        \usepackage{numprint}

        \begin{document}

        \begin{tabular}{N{5}{1}N{6}{1}}
        \toprule
        {Colonna 1} & {Colonna 2}\\
        \midrule
        23435.2 & 223344.2\\
        23435.2 & 223344.2\\
        23435.2 & 223344.2\\
        23435.2 & 223344.2\\
        \bottomrule
        \end{tabular}
        \end{document}`

        può andare? L’ho ricavato dalla guida di numprint, per tentativi.

        A quanto pare, con “n” i numeri della colonna sono in modalità “matematica”; con “N” in modalità “testo”. Puoi modificare lo spazio riservato alla parte decimale e a quella intera, sostituendo i valori compresi tra le graffe (N{valore parte intera}{valore parte decimale}).

        Le doppie graffe di “Colonna 1” e “Colonna 2” le ho inserite, perché altrimenti tra il testo e il numero si crea un enorme spazio vuoto.

        Non credo che il codice sia scritto bene (in realtà, ne sono sicuro), ma magari si avvicina a quello che stai cercando di ottenere.

        In effetti sarebbe bastato leggere la documentazione, dove la cosa è spiegata diffusamente. Vorrei invitare chi legge a consultare ciò che si ha a disposizione, prima di fare domande: non è che si possa conoscere a menadito le centinaia di pacchetti a disposizione. Se poi non si capisce la spiegazione dell’autore del pacchetto, almeno si può indicare qui qual è il punto non chiaro.

        Ciao
        Enrico

      • #33259
        Up
        0
        Down
        ::


        Ciao Enrico,
        ignoravo l’esistenza del pacchetto “siunitx” (e della relativa
        documentazione).
        Il suggerimento di Antonio si è rivelato pure molto utile.

        Grazie ad entrambi,
        Carlo

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

    Go to top