[Risolto] Come inserisco il “mezzo spazio”?

  • Creatore
    Topic
  • #75346
    Up
    0
    Down
    ::


    Ciao a tutti, vi leggo e sono iscritto da un po’, ma mi ritrovo solo ora a dover chiedere direttamente aiuto 🙂

    In diversi corsi universitari mi è stato spiegato che il modo migliore per raggruppare 3 per volta le cifre di un numero, sia il mezzo spazio. O meglio, uno spazio più piccolo del normale (non so sia sia esattamente mezzo o di meno).

    Ad es. 12 345 (e non 12345, 12.345 o 12’345 e via discorrendo).

    C’è un modo per fare ciò in LaTeX? Lo spazio indivisibile (~) purtroppo è eccessivamente grande 🙄

    Grazie in anticipo 🙂

Visualizzazione 12 filoni di risposte
  • Autore
    Risposte
    • #75347
      admin
      Amministratore del forum
        Up
        0
        Down
        ::

        MaurizioD” post=74490Ciao a tutti, vi leggo e sono iscritto da un po’, ma mi ritrovo solo ora a dover chiedere direttamente aiuto 🙂

        In diversi corsi universitari mi è stato spiegato che il modo migliore per raggruppare 3 per volta le cifre di un numero, sia il mezzo spazio. O meglio, uno spazio più piccolo del normale (non so sia sia esattamente mezzo o di meno).

        Ad es. 12 345 (e non 12345, 12.345 o 12’345 e via discorrendo).

        C’è un modo per fare ciò in LaTeX? Lo spazio indivisibile (~) purtroppo è eccessivamente grande 🙄

        Grazie in anticipo 🙂

        `\usepackage{siunitx}
        \sisetup{group-minimum-digits = 4}`
        Ciao
        Orlando

      • #75348
        Up
        0
        Down
        ::


        Grazie per la risposta, ma c’è un problema.

        Sulla riga relativa a:
        `\sisetup{group-minimum-digits = 4}`

        ricevo un warning, ma non mi viene detto nulla, se non il numero di riga dell’errore. In effetti, i numeri di 4 cifre non vengono raggruppati (come se il comando non fosse riconosciuto).

      • #75349
        admin
        Amministratore del forum
          Up
          0
          Down
          ::

          MaurizioD” post=74493Grazie per la risposta, ma c’è un problema.

          Sulla riga relativa a:
          `\sisetup{group-minimum-digits = 4}`

          ricevo un warning, ma non mi viene detto nulla, se non il numero di riga dell’errore. In effetti, i numeri di 4 cifre non vengono raggruppati (come se il comando non fosse riconosciuto).

          Devi riportare l’errore che ti esce. Che distribuzione hai?

          Ciao
          Orlando

        • #75350
          Up
          0
          Down
          ::

          ansys” post=74494

          Grazie per la risposta, ma c’è un problema.

          Sulla riga relativa a:
          `\sisetup{group-minimum-digits = 4}`

          ricevo un warning, ma non mi viene detto nulla, se non il numero di riga dell’errore. In effetti, i numeri di 4 cifre non vengono raggruppati (come se il comando non fosse riconosciuto).

          Devi riportare l’errore che ti esce. Che distribuzione hai?

          Ciao
          Orlando

          MacTex-2011, come editor uso Latexian (v1.2.2). Ho controllato se fossero disponibili aggiornamenti per siunitx, ma Tex Live Utility non ne ha trovati.

          In allegato lo screenshot degli errori.
          [attachment=361]Schermata06-2456099alle21.19.37.png[/attachment]
          Ne approfitto per chiedere se la posizione delle chiamate \usepackage{} possa influire in qualche maniera su questo errore. È preferibile farle tutte all’inizio del preambolo ed in seguito definire i vari parametri? Sono alle prime armi, è evidente 🙄

          Attachments:
          You must be logged in to view attached files.
        • #75351
          Up
          0
          Down
          ::

          MaurizioD” post=74495

          [quote=”MaurizioD” post=74493]Grazie per la risposta, ma c’è un problema.

          Sulla riga relativa a:
          `\sisetup{group-minimum-digits = 4}`

          ricevo un warning, ma non mi viene detto nulla, se non il numero di riga dell’errore. In effetti, i numeri di 4 cifre non vengono raggruppati (come se il comando non fosse riconosciuto).

          Devi riportare l’errore che ti esce. Che distribuzione hai?

          Ciao
          Orlando

          MacTex-2011, come editor uso Latexian (v1.2.2). Ho controllato se fossero disponibili aggiornamenti per siunitx, ma Tex Live Utility non ne ha trovati.

          In allegato lo screenshot degli errori.
          [attachment=361]Schermata06-2456099alle21.19.37.png[/attachment]
          Ne approfitto per chiedere se la posizione delle chiamate \usepackage{} possa influire in qualche maniera su questo errore. È preferibile farle tutte all’inizio del preambolo ed in seguito definire i vari parametri? Sono alle prime armi, è evidente :roll:[/quote]
          Suppongo che tu non abbia scritto \usepackage{siunitx}, perché di certo \sisetup è definito da quel pacchetto.

          Prova a riportare il tuo preambolo.

          Ciao
          Enrico

        • #75352
          Up
          0
          Down
          ::


          `
          \documentclass[11pt
          ,oneside
          ,headsepline=true
          ,bibliography=totoc
          ]{scrbook}

          \usepackage[dottedtoc]{classicthesis}
          \linespread{1.5}
          \usepackage[T1]{fontenc}
          \usepackage[italian]{babel}
          \usepackage[utf8]{inputenc}
          \usepackage[ a4paper
          ,left=4cm
          ,right=3cm
          ,bottom=3cm
          ,top=3cm] {geometry}
          \usepackage[footnote, smaller]{acronym}

          % per la bibliografia
          \usepackage[babel]{csquotes}
          \usepackage[style=numeric]{biblatex}

          \usepackage{graphicx} % per le immagini
          \usepackage{eurosym} % per il simbolo dell'euro

          \usepackage{siunitx}
          \sisetup{group-minimum-digits = 4}

          \setcounter{tocdepth}{5} %profondita delle voci nella ToC

          \addtokomafont{caption}{\small}

          %Numero a piè di pagina
          \usepackage {scrpage2}
          \pagestyle {scrheadings}
          \clearscrheadfoot
          \ofoot [\pagemark] {\small\pagemark}

          %Data ed ora della bozza. Da eliminare al termine!
          \usepackage{scrtime}
          \addtokomafont{pagefoot}{\footnotesize \scshape}
          \ifoot {{[Bozza del \today,~ore \thistime]}}

          %mio nome nella testatina
          \addtokomafont{pagehead}{\footnotesize \scshape}
          \ihead{{[Mio Nome]}}

          \bibliography{Bibliografia} %importazione bibliografia

          %info per il frontespizio (da fare)
          \title{Il Titolo }
          \author{Autore}

          \input{MaterialeInizialeFinale/Acronimi} %definiti con newacro
          `

          Dopo la compilazione il testo “group-minimum-digits = 4” mi compare nella prima pagina, e poi tutto il documento, nel quale \num non viene riconosciuto correttamente (undefined control sequence)

          EDIT

          Ulteriore dettaglio: `Package siunitx Error: Support package expl3 too old. See the siunitx package documentation for explanation.`

          Leggo la documentazione. Aggiorno tutto e riprovo

        • #75353
          Up
          0
          Down
          ::


          Risolto. La prima volta avevo una versione obsoleta di siunitx, e non riconosceva “group-minimum-digits = 4”, la seconda volta avevo aggiornato solo siunitx e non tutto il resto.

          Grazie mille 😉

        • #75354
          Up
          0
          Down
          ::

          egreg9″ post=74497

          [quote=”ansys” post=74494][quote=”MaurizioD” post=74493]Grazie per la risposta, ma c’è un problema.

          Sulla riga relativa a:
          `\sisetup{group-minimum-digits = 4}`

          ricevo un warning, ma non mi viene detto nulla, se non il numero di riga dell’errore. In effetti, i numeri di 4 cifre non vengono raggruppati (come se il comando non fosse riconosciuto).

          Devi riportare l’errore che ti esce. Che distribuzione hai?

          Ciao
          Orlando

          MacTex-2011, come editor uso Latexian (v1.2.2). Ho controllato se fossero disponibili aggiornamenti per siunitx, ma Tex Live Utility non ne ha trovati.

          In allegato lo screenshot degli errori.
          [attachment=361]Schermata06-2456099alle21.19.37.png[/attachment]
          Ne approfitto per chiedere se la posizione delle chiamate \usepackage{} possa influire in qualche maniera su questo errore. È preferibile farle tutte all’inizio del preambolo ed in seguito definire i vari parametri? Sono alle prime armi, è evidente :roll:[/quote]
          Suppongo che tu non abbia scritto \usepackage{siunitx}, perché di certo \sisetup è definito da quel pacchetto.

          Prova a riportare il tuo preambolo.

          Ciao
          Enrico[/quote]

          Io sapevo che caricando siunitx bastava scrivere

          `\num{12500}`

          per avere i numeri spaziati ogni tre. Mi sembra più semplice.

          Ciao
          Tommaso

        • #75355
          Up
          0
          Down
          ::

          illinguista1972″ post=74502

          Io sapevo che caricando siunitx bastava scrivere

          `\num{12500}`

          per avere i numeri spaziati ogni tre. Mi sembra più semplice.

          Ciao
          Tommaso

          Infatti è così, ma come opzione predefinita siunitx applica il raggruppamento solo a numeri con 5 o più cifre. 1000, ad esempio, verrebbe scritto senza raggruppamenti. Lo scopo della riga con \sisetup è ovviare a ciò.

        • #75356
          Up
          0
          Down
          ::

          MaurizioD” post=74508

          Io sapevo che caricando siunitx bastava scrivere

          `\num{12500}`

          per avere i numeri spaziati ogni tre. Mi sembra più semplice.

          Ciao
          Tommaso

          Infatti è così, ma come opzione predefinita siunitx applica il raggruppamento solo a numeri con 5 o più cifre. 1000, ad esempio, verrebbe scritto senza raggruppamenti. Lo scopo della riga con \sisetup è ovviare a ciò.

          Bisogna capire se i numeri di quattro cifre possono stare così senza spazi in mezzo. Qual è la dottrina giusta?

          Ciao
          Tommaso

        • #75357
          Up
          0
          Down
          ::

          illinguista1972″ post=74519

          [quote=”illinguista1972″ post=74502]

          Io sapevo che caricando siunitx bastava scrivere

          `\num{12500}`

          per avere i numeri spaziati ogni tre. Mi sembra più semplice.

          Ciao
          Tommaso

          Infatti è così, ma come opzione predefinita siunitx applica il raggruppamento solo a numeri con 5 o più cifre. 1000, ad esempio, verrebbe scritto senza raggruppamenti. Lo scopo della riga con \sisetup è ovviare a ciò.

          Bisogna capire se i numeri di quattro cifre possono stare così senza spazi in mezzo. Qual è la dottrina giusta?[/quote]
          In genere i numeri di quattro cifre si scrivono senza spazio; fanno eccezione le tabelle, se questi numeri compaiono nella stessa colonna con altri che hanno più di quattro cifre. Se però i numeri nel documento sono pochi, non esiterei a scrivere senza spazi anche quelli di cinque cifre.

          Ciao
          Enrico

        • #75358
          OldClaudio
          Partecipante
            Up
            0
            Down
            ::


            Il solito documento del NIST sp811.pdf specifica l’obbligo di dividere i numeri con più di 4 cifre prima o dopo la virgola/punto decimale, ma non lo vieta per gruppi di cifre più corte, come per i numeri del telefono divisi con uno spazio fine a gruppi di due cifre.

            Sono d’accordo con Enrico sulla possibilità di NON dividere rari ed isolati numeri fino a 5 cifre. la ratio di questa questione è che studi psicosociologici ha messo in evidenza che gli umani e gli animali (forse solo fino ai cordati, ma non vorrei esagerare) sono in grado di riconoscere la numerosità fino a quattro oggetti in posizioni qualsiasi senza bisogno di contarli, mentre da 5 in poi possono avere delle difficoltà. in sequenza temporali sembra che anche i mammiferi, oltre agli umani, siano in grado di sapere senza contare quando sono trascorsi 5 intervalli di tempo; non è il caso di usare il verbo contare, ma facendo la vile vivisezione (parola forte usate più che altro per impressionare il pubblico; la “sezione” degli esseri viventi, per giunta senza anestesia, è nata verso il ‘600 praticandola sui condannati a morte, ma è cessata molto presto, anche se troppo tardi — sugli animali la sperimentazione in vivo senza anestesia è una pratica terminata molte decadi fa) mio padre ha sperimentato che i ratti bianchi da laboratorio sanno “contare” fino a 5 eventi successivi.

            È chiaro che le cifre di un numero formano una sequenza precisa, quindi non sono cifre collocate in disordine, ma molto bene ordinate. quindi 4 o 5 cifre potrebbero essere distinte ad occhio, senza bisogno di contarle e anche senza gli spazi fini. Tuttavia è indubbio che gli spazi fini fra gruppi di cifre in terzine aiutino a sveltile la lettura specialmente di numeri piuttosto lunghi; vi ricordate i bilanci dello stato espressi in lire quando implicavano milioni di miliardi? in quel caso bisogna addirittura contare i gruppi di terzine per poter sapere a quanto ammontavano quelle cifre.

            Nonostante questo è ovvio che se una colonna di una tabella ha numeri lunghi e corti, la disioni in terzione va eseguita sempre anche con numeri di quattro cifre.

          • #75359
            Up
            0
            Down
            ::


            Spiegazione eccelsa. Semplicemente.

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

        Go to top