babel & italian

  • Creatore
    Topic
  • #92779
    OldClaudio
    Partecipante
      Up
      0
      Down
      ::


      L’opzione babel italian è stata aggiornata oggi alla versione 1.3j

      Sostanzialamante fa le stesse cose delle versioni precedenti, ma conviene leggere la documentazione con texdoc babel-italian. Alcune delle modifiche potrebbero lasciarvi un po’ interdetti, ma non si tratta di cose gravi.

      1) per i pochi di voi che usano le funzionalità delel doppie virgolette diritte, queste ora son inattive per impostazione predefinita; quindi per attivarle bisogna dare dopo aver caricato babel e prima di \begin{document} il comando \setactivedoublequote per attivarle; se non le attivate non andate incontro ai piccoli conflitti che generavano; ma se non le attivate rinunciare alla loro funzionalità. Siccome non si può avere la moglie ubriaca e la botte piena, com dice il vecchio (e sessista 😡 proverbio) o si rinuncia ad una cosa o si rinuncia all’altra; resta sempre la possibilità, una volta attivate nel preambolo, di disattivarle e di riattivarle nel testo mediante i comandi \shorthandsoff{italian}{“} e \shorthandson{italian}{“}. Nulla è perduto.

      2) il comando \unit definito da babel-italian viene definito solo se al momento di eseguire l’istruzione \begin{document} non sono stati caricati certi pacchetti (come siunits, per esempio) che lo definiscono di loro. esistesse in futuro (o anche nel presente) un pacchetto che definisce \unit e di cui non sono a conoscenza, basta disattivarne la definizione scrivendo nel preambolo; tutto ciò per impostazione predefinita ora non avrà più luogo se non si specifica nel preambolo la pomposa istruzione \setISOcompliance. sicoma la maggioranza di voi usa pacchetti più forbi e impostazioni più vantaggiose, la maggioranza di voi manco si accrge di questo cambiamento.

      3) La virgola matematica intelligente è off per impostazione predefinita; anche qui ci sono diversi pacchetti che provvedono bene per la virgola usata come separatore decimale in matematica. ma non sempre in documenti non specifici per le scienze sperimentali si caricano pacchetti come siunitx che gestiscono la virgola decimale correttamente; quindi capita di incontrare composizioni con qualche numero decimale composto in ambiente matematico e la virgola risulta spaziata dal numero che la segue; ciò non va bene; quindi i dei comandi \IntelligentComma e \NoINtelligentComma accendono o spengono la funzionalità della virgola intelligente. Debbo dire che questa funzionalità della virgola intelligente era già presente dall’estate scorsa, ma evidentemente nessuno se ne è accorto…

      Preavviso che essendo cambiata l’interfaccia di babel (leggere la documentazione per scoprirlo) sto lavorando ad una versione 1.4 che sfrutti meglio le maggiori funzionalità del pacchetto babel; avviserò sul forum appena le nuove funzionalità dell’opzione italian saranno realizzate; chissà, magari potrò metterci dei vecchi comandi ridefiniti per emettere messaggi minacciosi se vengono usati.:smile:

      Perciò
      se ora usavate espressamente le funzionalità delle doppie virgolette attive, o il comando \units di babel-italian o le funzionalità della virgola intelligente ATTENTI! Leggete con attenzione la documentazione. Presumo che questo avviso di attenzione interessi pochissimi lettori:lol:

    Visualizzazione 6 filoni di risposte
    • Autore
      Risposte
      • #92780
        Liverpool
        Partecipante
          Up
          0
          Down
          ::

          OldClaudio” post=923693) La virgola matematica intelligente è off per impostazione predefinita; anche qui ci sono diversi pacchetti che provvedono bene per la virgola usata come separatore decimale in matematica. ma non sempre in documenti non specifici per le scienze sperimentali si caricano pacchetti come siunitx che gestiscono la virgola decimale correttamente; quindi capita di incontrare composizioni con qualche numero decimale composto in ambiente matematico e la virgola risulta spaziata dal numero che la segue; ciò non va bene; quindi i dei comandi \IntelligentComma e \NoINtelligentComma accendono o spengono la funzionalità della virgola intelligente. Debbo dire che questa funzionalità della virgola intelligente era già presente dall’estate scorsa, ma evidentemente nessuno se ne è accorto…

          Grazie per le modifiche. Secondo me la virgola intelligente di babel è più comoda del sistema di siunitx, per quanto quest’ultimo permetta di modificare (volendo) solo il carattere visualizzato, consentendo di usare comunque il punto decimale nel sorgente.

          Ciao

        • #92781
          Liverpool
          Partecipante
            Up
            0
            Down
            ::



            @OldClaudio
            , l’aggiornamento del pacchetto non è stato ancora aggiunto alla distribuzione MiKTeX. La versione sul mio PC risale al 30 giugno 2011. Non credo sia un problema di tempi tecnici, perché altri pacchetti aggiornati più di recente sono stati già aggiunti. Da quello che ho capito leggendo in rete, conviene inviare una richiesta esplicita al manutentore della distribuzione.

            Ciao

          • #92782
            OldClaudio
            Partecipante
              Up
              0
              Down
              ::


              La distribuzione TeXLive e l’archivio CTAN sono aggiornati da tempo, cioè da un giorno o due dopo che ho fatto l’upload.

              Non ho idea di come MiKTeX venga aggiornato, certo Christian deve riconfigurare i suoi file .cab per metterci dentro del nuovo, ma mi pare stranoc he non abbia fatto nulla dal 2011 ad oggi, visto che hel frattempo ho fatto una mezza dozzina di aggiornamenti.

              Ti suggerisco di installare dal sorgente babel-italian.zio che puoi scaricare da CTAN, solo che…

              …se Christian non ha aggiornato italian, lo posso cpaire, ma nel frattempo è stato aggiornato anche babel, greek, eccetera.

              Per semplicità puoi provare a installare nel tuo albero personale dezippando babel-italian.zip che contiene i file italian.dtx, italian.ins e italian,pdf; dezippa il file in una cartella del tuo albero personale dove tieni i sorgenti, in TeXLive si chiama …/texlive/2013/texmf-ditr/source; lancia latex sul file italian.ins; e nella stessa cartella si forma il file italian.ldf. sposta in file nella cartella del tuo albero personale doche ha lo stesso nome della cartella dell’albero di MiKTeX che contiene la vecchia versione di italia.ldf. presumo che possa essere C:\Users\\texmf\tex\generic\babel\ ma vedi tu esattamente com’è sulla tua macchina. Mediante gli strumenti di MiKTeX aggiorna il database dei nomi dei file; A quel punto, visto che il tuo albero personale dovrebbe venire letto prima dell’albero di MiKTeX, il nuovo file italian.ldf viene usato al posto di quello vecchio.

              Provo a scrivere anche a Christian.

            • #92783
              Liverpool
              Partecipante
                Up
                0
                Down
                ::


                L’installazione locale l’ho già fatta da tempo e funziona, ma probabilmente gli altri utenti sparsi per il mondo che usano MiKTeX non sanno nemmeno che c’è stato un aggiornamento. Qui sul forum, per esempio, nessuno ha chiesto che fine abbia fatto il pacchetto…

              • #92784
                OldClaudio
                Partecipante
                  Up
                  0
                  Down
                  ::


                  Lo so; ma coloro che usano TeXLive non hanno problemi, perché hanno il pacchetto nuovo; coloro che usano MiKTeX forse sono abituati ai riardi con cui il povero Christian sta dietro agli aggirnamenti.
                  Nota che ho appena usato la pagina dei contati del sito internet di MiKTeX epr mandargli il messaggio, ma stranamente:shock: , il messaggio non è arrivato a destinazione; che abbia tolto il link per non essere scocciato con richieste a cui non riesce a stare dietro?

                • #92785
                  Liverpool
                  Partecipante
                    Up
                    0
                    Down
                    ::

                    OldClaudio” post=92752Coloro che usano MiKTeX forse sono abituati ai riardi con cui il povero Christian sta dietro agli aggirnamenti.

                    Non è più così. Diciamo che aggiorna una/due volte alla settimana. Calcola che la nuova versione di TiKZ era disponibile due giorni dopo il rilascio su CTAN. Qui c’è un problema analogo con la versione francese.

                    Ciao

                  • #92786
                    Liverpool
                    Partecipante
                      Up
                      0
                      Down
                      ::


                      Riapro questa conversazione per un aggiornamento. Ora anche MiKTeX include babel-italian, perciò non è più necessario installarlo manualmente nell’albero locale.

                      Ciao

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

                  Go to top