Ogni font viene specificato con quattordici proprietà diverse, separate da trattini (-). Questo tipo di definizione viene detta XLFD (X Logical Font Description). In alcuni casi, una delle proprietà può essere sostituita con un simbolo *, e un carattere all'interno di una proprietà può essere sostituito con il simbolo ? (punto interrogativo. La Tabella 17–4 elenca le specifiche della stringa di definizione dei font.
La sequenza delle stringhe che definiscono le proprietà di un font è la seguente:
"-Produttore-NomeFamiglia-Spessore- Inclinazione-Larghezza-Stile-DimensionePixel- DimensionePunti-RisoluzioneX-RisoluzioneY-Spaziatura- LarghezzaMedia-RegistrazioneSetCaratteri-CodificaSetCaratteri"
Tabella 17–4 Stringhe di definizione delle proprietà di un font
Stringa |
Definizione |
---|---|
Produttore |
Stringa che identifica l'autore del font |
NomeFamiglia |
Stringa che identifica il marchio registrato del font |
Spessore |
Stringa che specifica lo spessore relativo del font, ad esempio, bold |
Inclinazione |
Codice che descrive la direzione di inclinazione: R (Roman – nessuna inclinazione) I (Italic – inclinazione verso destra) O (Oblique – inclinazione verso destra) RI (Reverse Italic – inclinazione verso sinistra) RO (Reverse Oblique – inclinazione verso sinistra) |
Larghezza |
Stringa che descrive la larghezza del font, ad esempio, compressed o expanded |
Stile |
Stringa che fornisce altre informazioni necessarie per identificare il font in modo univoco |
DimensionePixel |
Numero intero indicante la dimensione di un quadratone in pixel |
DimensionePunti |
Numero intero indicante la dimensione di un quadratone in punti decimali |
RisoluzioneX |
Numero intero indicante la risoluzione orizzontale in pixel |
RisoluzioneY |
Numero intero indicante la risoluzione verticale in pixel |
Spaziatura |
Codice che specifica la spaziatura tra le unità: M (Monospazio - passo fisso) P (Spazio proporzionale - passo variabile) C (Cella del carattere) |
LarghezzaMedia |
Numero intero indicante la larghezza media in 1/10 pixel |
RegistrazioneSet Caratteri |
Stringa che identifica l'ente che ha registrato la codifica del font |
CodificaSet Caratteri |
Stringa che identifica il set di caratteri nel registro specificato |
Il seguente nome XLFD descrive un font di nome charter, prodotto da Bitstream, che supporta la codifica standard ISO8859-1:
-bitstream-charter-medium-r-normal--8-80-75-75-p-45-iso8859-1
Il font ha uno spessore medio, non ha inclinazione ed ha una larghezza normale. È proporzionale, con un quadratone di 8 pixel o 8.0 punti. Sia la risoluzione orizzontale che quella verticale sono di 75 pixel. La larghezza media dei caratteri è di 45 decimi di pixel o 4,5 pixel.
Alcune parti di questa stringa possono essere sostituite con caratteri speciali. Il sistema utilizzerà il primo font che troverà corrispondente alle parti specificate.
Se ciò che si desidera è semplicemente un font charter di otto pixel, si può usare la stringa seguente:
*-charter-*-*-*-*-8-*
Facendo clic sul pulsante Attributi nella finestra di dialogo Font della Gestione degli stili è possibile visualizzare i seguenti attributi del gruppo di font:
Gruppo di font
Dimensione
Alias
Alias XLFD
Posizione dell'alias
Font
Font XLFD