Newsgroup: it.comp.software.tex
Titolo: [ConTeXt] font, codifica, sintassi colorata


Mime-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit
User-Agent: slrn/0.9.6.3pl4 (Linux)
   \setupbodyfont[pos]
la compilazione con
   texexec --pdf aaa
fallisce e genera questo messaggio:
I wasn't able to read the size data for this font,
so I will ignore the font specification.
[Wizards can fix TFM files using TFtoPL/PLtoTF.]
You might try inserting a different font spec;
e.g., type `I\font<same font id>=<substitute font name>'.
Il medesimo problema se al posto di `pos' (che da quanto ho capito
indica il set di font PostScript) metto `lbr' (che da quanto ho capito
dovrebbe indicare i font Lucida Bright).
2) Come si fa ad utilizzare un sorgente con le lettere accentate? Se
metto
   \useencoding [windows]
le lettere sono riconosciute, ma non credo sia la soluzione migliore. E
il manuale e` un po' oscuro al riguardo.
3) Non riesco a far funzionare la colorazione della sintassi TeX:
   - non possiedo un file `cont-ver.tex' indicato nel manuale;
   - i sorgenti `verb-tex.tex' et similia mi risultano alquanto ostici.
Dopo la compilazione il codice e` scritto con fonte monospazio, ma non
e` colorato.
   <cremonese> Cuma fňoi? </cremonese>
-- 
   Alberto
   albnespo c/o tin punto it
-- 
   Alberto
   albnespo c/o tin punto it

 e` colorato.
Dunque, il file di base del verbatim č core-ver e non cont-ver. 
Secondo, per poter usare il colore devi attivarlo:
 * o nel sorgente con \setupcolors[state=start]
 * o in linea di comando con l'opzione --color
-- 
Giuseppe "Oblomov" Bilotta
Axiom I of the Giuseppe Bilotta
theory of IT:
Anything is better than MS

 * o in linea di comando con l'opzione --color
<angosciosoimbarazzo>
Be', diciamo che all'inizio e` cosi` un po' per tutti...
</angosciosoimbarazzo>


 Utilizzo Linux; per la compilazione LaTeX utilizzavo inputenc = latin1.
\enableregime[il1] % ISO-Latin 1
(I regimi sono i nuovi nomi degli encoding, per distinguerli dagli 
encoding dei font)


\setupbodyfont[pos]
Che tu sappia, e` normale che il maiuscoletto non sia disponibile per
`times'? Eppure con LaTeX funziona tutto normalmente 8(
Non e` che manca qualcosa al mio `context.map'? Contiene solo questa
linea non commentata:
   contnav  ContextNavigation  <contnav.pfb
Tutto normale?
E di questo messaggio cosa mi sai dire?
! Font \*12ptrmtf*=8r-lbr at 12.0pt not loadable: Metric (TFM) file not found.
<to be read again> 
                   \relax 
\donoparsefontspec ...csname \lastfontname \relax 
                                                  \the \everyfont \relax 
\xxdododefinefont ...tspec {#2}\newfontidentifier 
                                                  \doresetrelativefontsize \...
\fontstrategy ...e #1\csname #2#3#4#5#6\endcsname 
                                                  \let \fontstrategy \gobble...
<inserted text> ...yle \fontalternative \fontsize 
                                                  \fontstrategy \autofontsiz...
\synchronizefont ...strategy \the \fontstrategies 
                                                  \ifskipfontcharacteristics...
...
l.43 \setupbodyfont[lbr]
     ~~~~~~~~~~~~~~~~~~~
_Credo_ di avere i font Lucida Bright, perche', se compilo un file tex con il 
pacchetto `lucidabr', qualcosa viene fuori. Essendo pero` il prodotto finale 
alquanto strano (caratteri con una crenatura orrenda; troppo spazio tra le 
lettere), non sono sicuro della bonta` delle mie impostazioni.
In ogni caso, dove dovrei controllare per sapere se ho i font?


 In ogni caso, dove dovrei controllare per sapere se ho i font?
I font sono (1) o metafont (sotto /texmf/fonts/sources/) (2) o 
truetype (sotto /texmf/fonts/truetype) (3) o Type1 (sotto 
/texmf/fonts/sources).


/texmf/fonts/sources).
Grazie mille per questa e tutte le altre indicazioni!


 non ha installati?!
Perché in mancanza di essi non puoi compilare i documenti che hanno li 
usano: se invece i file di supporto li hai, puoi compilare ed avere 
una (rozza) anteprima con la sillabazione corretta e tutto il resto 
(anche se i font non sono esatti.)


(anche se i font non sono esatti.)
Bene. Non comprendo ancora, pero`, questa preferenza per i Lucida
Bright. Non chiedo spiegazioni, altrimenti affondiamo nell'OT...


 Bright. Non chiedo spiegazioni, altrimenti affondiamo nell'OT...
Sempre di TeX si tratta :-)
Non è un problema di "preferenza"; dovresti avere anche i font di 
supporto del Math Times, no? Cioè, ci sono pacchetti vari per il 
supporto dei vari font.
Lucida Bright sono a volte preferiti perché pare siano particolarmente 
facili da leggere su schermo ed hanno metriche tali da avere 
pochissimi kerning pairs.


pochissimi kerning pairs.
Tutto chiaro! 


 rappresentati dal font CMR. Il modulo riguarda anche questi?
No.
Fammi sapere come e se ti funziona :-)
-- 
Giuseppe "Oblomov" Bilotta
Axiom I of the Giuseppe Bilotta
theory of IT:
Anything is better than MS
====== BEGIN FILE SYMB-LSY.TEX =======
%D \module
%D   [       file=symb-lsy,
%D        version=2001.10.23,
%D          title=\CONTEXT\ Symbol Libraries,
%D       subtitle=Guillemots from LaTeX Symbols,
%D         author=Giuseppe Bilotta,
%D           date=\currentdate,
%D      copyright={PRAGMA / Giuseppe Bilotta}]
%C
%C This module is part of the \CONTEXT\ macro||package and is
%C therefore copyrighted by \PRAGMA. See mreadme.pdf for 
%C details. 
\unprotect
%D First of all, define the font file. TODO: how to choose the
%D appropriate font design size?
\definefontsynonym [LasySerif]        [lasy10]
\definefontsynonym [LasySerifBold]    [lasyb10]
\definefontsynonym [LasySans]         [lasy10]
\definefontsynonym [LasySansBold]     [lasyb10]
\def\Lasy#1{\getglyph{Lasy}{\char#1}}
%D The LaSy font doesn't have double guillemots, but only left
%D and right single guillemots; we build the double ones by
%D duplicating the single one, shifted by half their size
\newdimen\LeftLasyShift
\newdimen\RightLasyShift
%D Since different sizes require different shifts, we have to
%D calculate it each time. Another way would be to plug into the
%D typescript stuff, and recalculate only at size-change time.
%D This way is slower but doesn't mess with internal stuff
\def\SetLeftLasyShift%
    {\setbox\scratchbox\hbox{\Lasy{40}}%
     \LeftLasyShift=.5\wd\scratchbox}
\def\SetRightLasyShift%
    {\setbox\scratchbox\hbox{\Lasy{41}}%
     \RightLasyShift=.5\wd\scratchbox}
%D Here we define the quick-access commands
\def\leftguillemot%
  {\dontleavehmode\hbox{\SetLeftLasyShift%
      \Lasy{40}\kern-\LeftLasyShift\Lasy{40}}}
\def\rightguillemot%
  {\hbox{\SetRightLasyShift%
      \Lasy{41}\kern-\RightLasyShift\Lasy{41}}}
\def\leftsubguillemot{\Lasy{40}}
\def\rightsubguillemot{\Lasy{41}}
\protect
\endinput 
====== END FILE SYMB-LSY.TEX =======

No.
Ach! Vabbe'... 
Altra cosa brutta e` che il font monospazio non mostra questi caratteri
e i caratteri accentati, nemmeno utilizzando
   \setupbodyfont [pos] %  o [ptm]
In ogni caso, e sopra tutti i problemi tipografici di questo mondo,
   AUGURI di un SERENO NATALE a tutto il NG !


 e i caratteri accentati, nemmeno utilizzando
Accidenti, questa è qualcosa che devo studiare più in profondità.


Accidenti, questa è qualcosa che devo studiare più in profondità.
Appunto... (vedi sopra)


 Appunto... (vedi sopra)
Allora, eccoci qui. Con:
\setupencoding[default=8r]
\usetypescript[berry][8r]
\setupbodyfont[pos]
\useregime[il1]
posso usare lettere accentate e caporali senza problemi. TRANNE che 
per il font monospazio (\tt). Una più attenta analisi rivela che non 
viene usato Courier ma cmtt10.
Il motivo: un bug nel file type-syn.tex; cerca la riga
\starttypescript [sans] [courier] [name]
e sostituiscila con
\starttypescript [mono] [courier] [name]
(cambia sans in mono).


(cambia sans in mono).
Bene! Ora abbiamo il set di fonti PostScript a disposizione.
Pero`...
1) se volessi per caso usare `cmtt' al posto del Courier?
   (Ebbene si`: ho un'insana passione per cmtt 8-P°°°°)
2) non riesco piu` a compilare un sorgente con lettere accentate e CMR
come font!
    \setupencoding[default=8r]
    \usetypescript[berry][8r]
    %\setupbodyfont[pos]
    \useregime[il1]
    \starttext
 
       <<robe strane>> «niente di niente» «e questo?»
       àèéìòù
    \stoptext


     \stoptext
Ahi. \useregime dovrebbe essere \enableregime. Errore piuttosto grave 
... che svela una ulteriore difficoltà: l'attivazione degli encoding 
dei font non è immediata. Se aggiungi un \enableencoding[8r] dopo il 
\setupbodyfont, puoi usare le accentate (ma a causa di un bug i 
caporali non vengono presi dai font). Sembra però che l'encoding non 
venga mantenuto. Credo di aver trovato il problema, o almeno una 
soluzione: cerca nel file type-enc.tex le righe
\starttypescript [berry] [8r]
.
.
.
\stoptypescript
ed in tutte le righe intermedie (\definefontsynonym) aggiungi, alla 
fine, un [encoding=8r].
Questo dovrebbe associare l'encoding corretto ai font e risolvere il 
problema. (Se usi l'encoding ec, aggiungi [encoding=ec] a tutte le 
righe dello \starttypescript [berry] [ec] ... \stoptypescript.)
Questo dovrebbe risolvere quasi tutti i problemi, e non richiede la 
creazione di un nuovo formato.
Il problema dei caporali è un po' diverso: sostanzialmente, essi 
(stupidamente) non sono inclusi nei remapping degli encoding. Molto 
seccante.
Per risolvere il problema in maniera carina puoi mettere le seguenti 
righe nel tuo cont-new.tex:
=== INIZIO PATCH ===
\let\leftguillemot\undefined
\let\rightguillemot\undefined
\startencoding[default]
\definecharacter leftguillemot 
{\dontleavehmode\hbox{\raise.25ex\hbox{$\scriptscriptstyle\ll$}}}
\definecharacter rightguillemot 
{\hbox{\raise.25ex\hbox{$\scriptscriptstyle\gg$}}}
\stopencoding
\startencoding[8r]
\definecharacter leftguillemot 171
\definecharacter rightguillemot 183
\stopencoding
=== FINE PATCH ===
OSSERVAZIONE: Il file cont-new.tex serve a patchare ConTeXt senza 
dover ricreare il formato, quindi NON È necessario ricreare il formato 
dopo aver aggiunto le suddette righe.
Spero che Hans sistemi queste cose per la prossima release ...


 
Ritorno a questo, che a quanto pare è l'unico problema non risolto --
cosa usi in LaTeX per ottenere Times con maiuscoletto? Ovvero, 
preambolo minimo?


> come font!
[...]
Dopo aver apportato le modifiche che hai indicato nel messaggio
precedente ho provato la compilazione di questo sorgente:
  \setupencoding[default=8r]
  \usetypescript[berry][8r]
  \setupbodyfont[pos]
  \enableregime[il1]
    \starttext
      <<robe strane>> Ŧniente di nienteŧ Ŧe questo?ŧ
      āčéėōų
 
      æĒĩnøþ@ķßŧŦ·@`ŊũŽĄĢą°ŋĒŪĨØ°ŊÆ§ÐŠJĶ<>Đ`'NšŨũũ
    \stoptext
E le lettere accentate spariscono! Provando con `ec', la situazione non
cambia, anzi.
Se invece commento `\setupbodyfont', i CMR vengon fuori accentati.
La tua patch e` un po' ``troppo'' potente, nel senso che cambia anche
l'aspetto dei caporali PostScript (che sono niente male), costringendomi
ad utilizzare << e >> invece che Ŧ e ŧ. Niente di grave...
BTW, mi sono iscritto alla ML di ConTeXt. Li` saro` mooooolto piu`
lurker!!!


preambolo minimo?
    \setupencoding[default=8r]
    \usetypescript[berry][8r]
    \setupbodyfont[pos]
    \enableregime[il1]
    \starttext
     \setupcapitals[sc=yes]
     A common prerequisite for all students is a basic knowledge in 
     \Caps {Corporate Finance} as developed in the second year course 
     {\ssx MANG0009 Company Finance} or similar courses. A \cap {good} 
     \kap {knowledge} of the \Cap {financial} \CAP {sy\\st\\em}, e.g. 
     the course {\hw ECOI0014 Money\& Finance}, is an <<advantage>> but 
     «not» a {\sc prerequisite}.
    \stoptext


 ad utilizzare << e >> invece che « e ». Niente di grave...
Procediamo con calma.
Ripristina cont-new.tex e type-enc.tex allo stato precedente.
Verifica che alla fine di cont-new.tex ci sia una chiamata a cont-
loc.tex; (-loc sta per local); se non c'è, aggiungi
\readfile {cont-loc} {} {}
prima di \endinput.
Ora crea un file cont-loc.tex in cui metterai
=== INIZIO CONT-LOC ===
\unprotect
\let\leftguillemot\undefined
\let\rightguillemot\undefined
\startencoding[default]
\definecharacter leftguillemot 
{\dontleavehmode\hbox{\raise.25ex\hbox{$\scriptscriptstyle\ll$}}}
\definecharacter rightguillemot 
{\hbox{\raise.25ex\hbox{$\scriptscriptstyle\gg$}}}
\stopencoding
\startencoding[8r]
\definecharacter leftguillemot 171
\definecharacter rightguillemot 183
\stopencoding
\startencoding[ec]
\definecharacter leftguillemot 19
\definecharacter rightguillemot 20
\stopencoding
\protect
\endinput
=== FINE CONT-LOC ===
Poiché cont-loc.tex è un nuovo file, dovrai aggiornare il database dei 
nomi dei file.
In secondo luogo bisogna sistemare il problema dei font: dopo aver 
ripristinato il file type-enc.tex all'originale, crea un file type-
loc.tex (ancora, -loc sta per locale) in cui ricopierai tutta la parte 
[berry] di type-enc.tex (sono due blocchi starttypescript ... 
stoptypescript, uno relativo ad 8r, uno relativo ad ec), ed 
aggiungerai alla fine di ogni riga definesynonym la dicitura 
[encoding=8r] (nel blocco 8r) ovvero [encoding=ec] (nel blocco ec), 
ottenendo qualcosa del tipo:
\starttypescript [berry] [8r]
\definefontsynonym [8r-utmr8a]                 [ptmr8r]  [encoding=8r]
\definefontsynonym [8r-utmri8a]                [ptmri8r] [encoding=8r]
\definefontsynonym [8r-utmb8a]                 [ptmb8r]  [encoding=8r]
\definefontsynonym [8r-utmbi8a]                [ptmbi8r] [encoding=8r]
... <eccetera>
\stoptypescript
\starttypescript [berry] [ec]
\definefontsynonym [ec-utmr8a]                 [ptmr8t]  [encoding=ec]
\definefontsynonym [ec-utmri8a]                [ptmri8t] [encoding=ec]
\definefontsynonym [ec-utmb8a]                 [ptmb8t]  [encoding=ec]
\definefontsynonym [ec-utmbi8a]                [ptmbi8t] [encoding=ec]
... <eccetera>
\stoptypescript
Effettuati questi cambiamenti, senza bisogno di ricreare il formato, 
il tuo file dovrebbe compilare senza problemi.
Assicurati che cont-loc venga letto: con un log del tipo
=== INIZIO LOG ===
ConTeXt  ver: 2001.12.10  fmt: 2001.12.26  int: english  mes: english
language       : language en is active
system         : cont-new loaded
(C:\localtexmf\tex\context\base\cont-new.tex
systems        : beware: some patches loaded from cont-new.tex!
(C:\localtexmf\tex\context\base\cont-loc.tex
encoding       : coding default
encoding       : coding 8r
encoding       : coding ec
))
=== FINE LOG ===
(nota le tre righe riguardanti la correzione degli encoding)
Ed assicurati che type-loc venga letto 
=== INIZIO LOG ===
typescript     : [berry] [ec] []
(C:\localtexmf\tex\context\base\type-syn.tex)
(C:\localtexmf\tex\context\base\type-enc.tex)
(C:\localtexmf\tex\context\base\type-siz.tex)
(C:\localtexmf\tex\context\base\type-map.tex)
(C:\localtexmf\tex\context\base\type-spe.tex)
(C:\localtexmf\tex\context\base\type-exa.tex)
(C:\localtexmf\tex\context\base\type-loc.tex)
=== FINE LOG ===
(seguito da una ulteriore chiamata per ciascun font, più una chiamata 
per le dimensioni ([size]) più una chiamata per i nomi ([map]))
(nel mio esempio di log si vede ec ma a me funziona anche con 8r e 
pure se non cambio font; ora provvedo ad informare Hans del problema e 
della soluzione.)


     \enableregime[il1]
Questo in ConTeXt; ma in LaTeX? Dicevi che LaTeX ti permetteva di 
usare il maiuscoletto; che preambolo usavi in LaTeX?


Procediamo con calma.
[super-mega-maxi cut; x la puntata prec. vedi 
groups.google.com
]
Magnifico! Ci siamo quasi: solo un piccolo fastidioso mistero.
Se compilo con `8r' e fonti PostScript, « corrisponde, mentre » viene
scambiato con · !!! Se utilizzo `ec' il problema si risolve, ma come
gia` detto in precedenza solo se utilizzo `8r' la maggior parte dei
caratteri corrispondono a quelli del sorgente...
Con CMR nessun problema di questo tipo.
Come al solito utilizzando >> al posto di » si risolve la questione.


usare il maiuscoletto; che preambolo usavi in LaTeX?
   \documentclass{article}
   \usepackage[]{times}
   \begin {document}
     Once you have made the WHAT choice by left clicking on a button in
     the top level panel, a second HOW-TO-DRAW decision must be made. With
     exceptions such as Text (the "A" button on the top level), a second set
     of buttons then appears which offers various methods (the HOW-TO-DRAW)
     of actually creating the \textsc {object} you selected in step one.
                            % ~~~~~~~~~~~~~~~~
   \end {document}
Ti prego, dimmi che stavolta ho scritto quello che serve!!!


 Come al solito utilizzando >> al posto di » si risolve la questione.
Quello perché >> è una legatura, e quindi definita corretamente nel 
font (altrimenti ConTeXt deve passare attraverso le mappature, e se 
sono sbagliate ...)


 Ti prego, dimmi che stavolta ho scritto quello che serve!!!
Sě, era quello che volevo sapere.
Usi quindi un encoding OT1 per i font.
Sempre in LaTeX, con lo stesso setup, prova ad usare lettere accentate 
(dentro o fuori dagli small caps).
Prova poi (sempre in LaTeX) uno spezzone con accentate e small caps 
con encoding T1.
Prova poi (sempre in LaTeX) uno spezzone con accentate e small caps 
con encoding 8R.
Fammi sapere cosa ottieni per ciascuno.



  \setupencoding[default=ec]
  \usetypescript[berry][ec]
  \setupbodyfont[pos]
  \enableregime[il1]
  \starttext
      æ
      ¢ % diventa una `c' con accento grave
      µ % diventa una `t' con cediglia
      nøþ@ % corrispondono
      ¶ % non compare
      ß»« % corrispondono
      · % diventa una `u' con sopra un pallino vuoto
      ¯ % corrisponde
      ÷ % diventa una legatura `oe'
      ¬ % diventa una `n' con (come dire) un accento circonflesso
        % capovolto
      ¡ % diventa una `a' polacca
      £ % (questo e` il + bello) diventa un dollaro corsivo
      ± % diventa una `s' con accento grave
      ° % diventa una `r' con acc. circ. capovolto
      ¿ % diventa il simbolo della sterlina
      ¢ % diventa una `c' con accento grave
      ® % diventa una `o' con _doppio_ accento grave
      ¥ % diventa una `e' con acc. circ. capovolto
      Ø Æ % corrispondono
      § % diventa una `D' con piccolo `taglietto' a sinistra
      Ð % corrisponde
      ª % diventa una `l' polacca
      <>©`' % corrispondono
      º % diventa una `z' con acc. circ. capovolto
      | % diventa una 
      × % diventa la legatura `OE'
  \stoptext
Con `8r' corrispondono tutte tranne che per:
   ¶ che non compare;
   £ che diventa un dollaro corsivo %-);
   § che non compare;
   Ø che diventa un apostrofo.


Fammi sapere cosa ottieni per ciascuno.
Nei tre casi vengono create le lettere accentate sia normali che in
maiuscoletto. L'unico discriminante e` l'utilizzo di
   \usepackage[latin1]{inputenc}


    Ø che diventa un apostrofo.
8r ha il vantaggio di avere i caratteri nello stesso posto (è quasi un 
ISO-Latin 1); ho chiesto ad Hans, e mi ha risposto che il meccanismo è 
ancora agli inizi e deve essere completato. :-\


    \usepackage[latin1]{inputenc}
(che è l'equivalente di \enableencoding[il1] in ConTeXt e permette di 
usare le lettere accentate.)


 Da me va tutto bene. 
Trovato! Avevo nella /home/alberto un file `cont-loc.tex' non
modificato!!! Credevo non influisse... (Lo so, lo so: ``Stultum est
dicere `Putabam' '' 8)


 caporali.)
... e se ho capito bene in ConTeXt questo non avviene. E se ho capito
bene `8r' non equivale ad un ipotetico `il1' per i font. Pazienza.


 dicere `Putabam' '' 8)
Mi piace :-)
In generale, se qualcosa non funziona, è opportuno vedere QUALI file 
vengano caricati (per fortuna questo viene espressamente dichiarato da 
TeX!)


 bene `8r' non equivale ad un ipotetico `il1' per i font. Pazienza.
8R *non* č ISO-Latin-1, anche se ha parecchi caratteri nei posti 
"giusti".
Se vuoi usare Times/Courier/Helvetica in Small Caps aggiungi la 
seguente al tuo type-loc.tex
(dove [encoding= ...] va a capo, mettilo nella riga precedente)
=== BEGIN SNIPPET ===
%D Let's define the Small Caps variant -- Berry names only, sorry.
%D And no variant available for 8R encoding.
%D Bold Caps is not used by ConTeXt (?)
% Times Roman (URW)
\starttypescript [serif] [times] [default]
  \definefontsynonym [Times-Roman-Caps]       [ptmrc7t]  
[encoding=default]
  \definefontsynonym [Times-Bold-Caps]        [ptmbc7t]  
[encoding=default]
\stoptypescript
% \starttypescript [serif] [times] [8r]
%   \definefontsynonym [Times-Roman-Caps]       [ptmrc]    
[encoding=8r]
%   \definefontsynonym [Times-Bold-Caps]        [ptmbc]    
[encoding=8r]
% \stoptypescript
\starttypescript [serif] [times] [ec]
  \definefontsynonym [Times-Roman-Caps]       [ptmrc8t]  [encoding=ec]
  \definefontsynonym [Times-Bold-Caps]        [ptmbc8t]  [encoding=ec]
\stoptypescript
% Courier (URW)
\starttypescript [mono] [courier] [default]
  \definefontsynonym [Courier-Caps]           [pcrrc7t]  
[encoding=default]
  \definefontsynonym [Courier-Bold-Caps]      [pcrbc7t]  
[encoding=default]
\stoptypescript
% \starttypescript [mono] [courier] [8r]
%   \definefontsynonym [Courier-Caps]           [pcrrc]  [encoding=8r]
%   \definefontsynonym [Courier-Bold-Caps]      [pcrbc]  [encoding=8r]
% \stoptypescript
\starttypescript [mono] [courier] [ec]
  \definefontsynonym [Courier-Caps]           [pcrrc8t]  [encoding=ec]
  \definefontsynonym [Courier-Bold-Caps]      [pcrbc8t]  [encoding=ec]
\stoptypescript
% Helvetica (URW)
\starttypescript [sans] [helvetica] [default]
  \definefontsynonym [Helvetica-Caps]         [phvrc7t]  
[encoding=default]
  \definefontsynonym [Helvetica-Bold-Caps]    [phvbc7t]  
[encoding=default]
\stoptypescript
% \starttypescript [sans] [helvetica] [8r]
%   \definefontsynonym [Helvetica-Caps]         [phvrc]  [encoding=8r]
%   \definefontsynonym [Helvetica-Bold-Caps]    [phvbc]  [encoding=8r]
% \stoptypescript
\starttypescript [sans] [helvetica] [ec]
  \definefontsynonym [Helvetica-Caps]         [phvrc8t]  [encoding=ec]
  \definefontsynonym [Helvetica-Bold-Caps]    [phvbc8t]  [encoding=ec]
\stoptypescript
%D Let's activate them
\starttypescript [serif] [times] [name]
  \definefontsynonym [SerifCaps]        [Times-Roman-Caps]
  \definefontsynonym [SerifBoldCaps]    [Times-Bold-Caps]
\stoptypescript
\starttypescript [sans] [helvetica] [name]
  \definefontsynonym [SansCaps]          [Helvetica-Caps]
  \definefontsynonym [SansBoldCaps]      [Helvetica-Bold-Caps]
\stoptypescript
\starttypescript [mono] [courier] [name]
  \definefontsynonym [MonoCaps]            [Courier-Caps]
  \definefontsynonym [MonoBoldCaps]        [Courier-Bold-Caps]
\stoptypescript
=== END SNIPPET ===
Purtroppo non esistono metriche preconfezionate per 8R, e se commenti 
le righe appropriate otterrai risultati strani. Se perň vuoi proprio 
usare 8R e lasciare che ConTeXt usi un altro encoding quando 8R non č 
disponibile, puoi mettere:
\starttypescript [serif] [times] [8r]
   \definefontsynonym [Times-Roman-Caps]       [ptmrc7t]    
[encoding=default]
   \definefontsynonym [Times-Bold-Caps]        [ptmbc7t]    
[encoding=default]
\stoptypescript
(OT1 per sostituire i mancanti 8R, come LaTeX), oppure
\starttypescript [serif] [times] [8r]
   \definefontsynonym [Times-Roman-Caps]       [ptmrc8t]    
[encoding=ec]
   \definefontsynonym [Times-Bold-Caps]        [ptmbc8t]    
[encoding=ec]
\stoptypescript
(EC/T1 in sostituzione dei mancanti 8R --a mio parere meglio.)


 (EC/T1 in sostituzione dei mancanti 8R --a mio parere meglio.)
Nel mio file ho inserito tutte queste linee. Ho fatto bene?


 Nel mio file ho inserito tutte queste linee. Ho fatto bene?
Sì e no. Deve essere attivo solo UN gruppo di definizioni per gli 
Small Caps; scegli quale preferisci e metti commenti davanti agli 
altri due.


 altri due.
Fatto. Grazie per tutte le indicazioni.
