- Questo topic ha 7 risposte, 2 partecipanti ed è stato aggiornato l'ultima volta 12 anni, 2 mesi fa da .
-
Topic
-
L’opzione babel italian è stata aggiornata oggi alla versione 1.3jSostanzialamante 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:
- Devi essere connesso per rispondere a questo topic.