traduzione siunitx

  • Creatore
    Topic
  • #111970
    Up
    0
    Down
    ::


    Salve a tutti,
    ho un problema nell’utilizzare il pacchetto siunitx in un documento in lingua italiana. Quando utilizzo il comando `\SIlist ` gli ultimi due numeri sono separati da and invece di e. Ho letto che siunitx dovrebbe preoccuparsi di queste cose automaticamente sulla base della lingua specificata nella dichiarazione della classe, ma per porre rimedio sono costretto ad introdurre la modifica a mano tramite `\sisetup` Come posso ovviare a questa cosa? (sotto un codice che riproduce il problema)
    `\documentclass[italian,a4paper,onecolumn,12pt]{report}
    \usepackage[T1]{fontenc}
    \usepackage[utf8]{inputenc}
    \usepackage[italian]{babel}
    \usepackage{translator}
    \usepackage{siunitx}

    \begin{document}
    \SIlist{3;4;5}{\metre \per \second}
    \end{document}`

Visualizzazione 4 filoni di risposte
  • Autore
    Risposte
    • #111971
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::


        Benvenuto nel foum.

        Il tuo problema non può essere risolto in altro modo da come hai fatto tu perché il dizionario italiano per il pacchetto translator non esiste. Nella pagina 36 della documentazione di siunitx c’è il paragrago intitolato Localisation, dove si parla delle traduzioni; in particolare c’è scritto:

        The translator package provides a structured framework for localisation of words and phrases, and is part of the larger beamer bundle. The translator package provides the \translate macro, which will provide appropriate translations based on the current babel or polyglossia language setting.
        If translator is available, siunitx will load it and alter the standard settings for the list-final-separator and range-phrase options to read:

        Ora se leggi il tuo file log; trovi che ad un certo punto il pacchetto carica il dizionario inglese Infatti nel file .log appare la scritta:

        (/usr/local/texlive/2017/texmf-dist/tex/latex/beamer/translator/dicts/translato
        r-basic-dictionary/translator-basic-dictionary-English.dict)

        Questa stringa (potrebbe essere leggermente diversa all’inizio; dipende dal sistema operativo) ti dice dove andare a guardare per i dizionari: devi andare nella cartella [tt]…//texmf-dist/tex/latex/beamer/translator/dicts/[/tt].

        Se vai in quella cartella vi trovi i dizionari per il bulgaro, il catalano, il croato, l’inglese, il francese, il tedesco, il greco, il norvegese classico, il norvegese moderno, il polacco, il portoghese, il russo, il serbo, lo spagnolo, lo svedese, il turco.

        L’italiano brilla per la sua assenza.

        Perché? perché nessun italiano di è preso la briga di crearlo e di inviarlo al curatore di beamer perché lo aggiunga.

        Ti spiego perché io, per esempio, non l’ho fatto, sebbene abbia già fornito a CTAN diversi pacchetti e da molti anni mi sia sobbarcato a beneficio di tutti la gestione della sillabazione italiana. Non per egoismo, incapacità, o per mancanza di tempo; ricordo di avere fornito ad un utente classicista di questo forum una lista di traduzioni in latino per le parole infisse dei biblatex. Altri frequntatori del forum fanno questo genere di cose, ma bisogna che il problema sorga, altrimenti come si fa ad immaginare che si sia un problema. Io non uso mai SIlists e pur avendo letto la documentazione mi sono chiesto chi mai userebbe una cosa del genere. Colpa mia di non essere capace di immedesimarmi nelle necessità altrui. Non solo, ma io uso pochissimo siunitx, perché il problema dele unità di misura me lo sono posto circa 30 anni fa, e da trent’anni circa mi sono creato le mie macro personali con cui lavoro sistematicamente.

        Ora tu hai sollevato il problema; probabilmente creerò il dizionario per l’italiano, ma sicuramente non a tempo breve; nel frattempo invito gli altri frequentatori del forum (te compreso) a cimentarsi in questa traduzione. Vediamo chi arriva prima.:smile:

      • #111972
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::


          Ho mandato le traduzioni italiane al curatore di siunitx; mi ha risposto che provvede lui ad aggiungere i dizionari che ho scritto e a modificare siunitx in modo che ne sia al corrente. Mi ha invitato a mandargli altri dizionari per altre lingue, ma le poche che conosco bene o sono già disponibili (ora anche l’italiano — avviserò quando il pacchetto sarà aggiornato) oppure sono lingue di seocndo livello; ma sarebbe utile un dizionario in piemontese o in romancio? 😮

        • #111973
          Up
          0
          Down
          ::


          Ciao,
          scusami per il ritardo nella mia risposta, ma tra le tante cose da fare mi ero dimenticato.

          Grazie mille per il tuo aiuto e per il tuo interesse!

        • #111974
          OldClaudio
          Partecipante
            Up
            0
            Down
            ::


            Con l’aggiornamento di oggi del sistema TeX (TeXLive) fra i tanti pacchetti aggiornati c’è anche siunitx; non ho ancora collaudato, ma da quello che immagino, dovrebbe essere proprio la versione cona la traduzione italiana.

            Ciao e fammi/facci sapere se il problema è risolto

            [PostScriptum] Contrordine; siunitx forse è stato aggiornato per le lingue, ma i dizionari per l’italiano non fanno ancora parte del bundle di beamer; siunitx usa i dizionari del traduttore di beamer.

          • #111975
            OldClaudio
            Partecipante
              Up
              0
              Down
              ::


              Oggi 2 dicembre (2017) ho aggiornato TeXLive.
              ora esiste in nuovo pacchetto translator che contiene il software per usare i dizionari di traduzione; la sua cartella contiene anche i dizionari di cui dispone e fra questi i dizionari italiani.

              Conviene leggere la documentazione di translator: \texdoc translator

              Non ho verificato (perché oggi ho dovuto andare da Torino a Cuneo sotto la neve, dopo aver spalato circa 100 metri quadri con 40 cm di neve per uscire di casa), ma ora, dalla lettura superficiale di translator, direi che siunitx sia in grado di produrre quello che @Gidi si aspetta di ottenere.

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

          Go to top