Re: Forzare la non sillabazione

#11991
Up
0
Down
::

ciao a tutti,

ecco un po’ di codice estratto dalla tesi:
\documentclass[a4paper,12pt,titlepage,oneside]{extreport}
\usepackage[english,italian]{babel}
\usepackage[ansinew]{inputenc}
\usepackage[T1]{fontenc}
… (altro pacchetti, tipo \url ed altri)
\hyphenation{RFID}

ed ecco qui il codice della proposizione incriminata:
“Da questo momento l’RFID (il “busillis” e’ qui…) perderà lo status di tecnologia pionieristica per diventare una tecnologia in grande e continua espansione con effettivi obiettivi commerciali.”

Ecco l’arcano mistero ❗

La tua parola non è “RFID”, ma “l’RFID”. L’italiano ha il problema dell’apostrofo che lega articolo o preposizione articolata e parola (talvolta due parole, come “nessun’altra”). Per evitare problemi nella sillabazione di parole che seguono l’apostrofo, l’apostrofo stesso è considerato come lettera.

Hai due scelte: scrivere \hyphenation{RFID l’RFID dell’RFID all’RFID dall’RFID} oppure evitare quell’apostrofo. Personalmente preferirei non appiccicare apostrofi ad acronimi di quel tipo.

Se intendi proseguire con gli apostrofi davanti agli acronimi, ti consiglio un’altra possibilità:
`\newcommand{\myacronym}]1]{\mbox{\scshape#1}}
\newcommand{\RFID}{\myacronim{rfid}}

Da questo momento l'\RFID{} perderà lo status…`
Gli acronimi in tutte maiuscole sono poco gradevoli. Se poi il solito supervisore poco incline alle considerazioni tipografiche ti dicesse che gli acronimi vanno in tutte maiuscole, basterebbe cambiare la prima riga in
`\newcommand{\myacronym}[1]{\mbox{\MakeUppercase{#1}}}`
e tutti gli acronimi definiti seguendo lo schema della seconda riga usciranno in tutte maiuscole. In ogni caso, \mbox impedirà sillabazioni poco opportune.

A proposito del fatto che [\hyphenation agisce solo per la sillabazione nella lingua in vigore nel momento in cui viene letto il comando, vorrei sapere se per una tesi in italiano e’ consigliabile scrivere:
\usepackage[english,italian]{babel}
oppure:
\usepackage[italian,english]{babel}

La prima, naturalmente.

Ciao
Enrico

Go to top