Re: Scalare Myriad

#52302
Up
0
Down
::

Finalmente!
Fra errori e sviste mi stava venendo l’esaurimento…
Adesso è quasi tutto chiaro.

Mi manca solo una cosa:
Se uso helvet, posso scrivere
\usepackage{helvet}
e ho il carattere non scalato,
oppure
\usepackage[scaled]{helvet}
e ho il carattere scalato di default,
oppure ancora posso inserire una misura di scalatura a piacere.

Invece per come stanno adesso le cose,
nel caso di Myriad devo obbligatoriamente usare
\usepackage[scaled]{myriad}
perché se ometto l’opzione [scaled] ricevo errore:
`! Undefined control sequence.
<->Myr@@scale
pmyr8t
l.14 }{}

?`
Per Myriad ho già un file t1pmy.fd con questo contenuto:
`%Filename: t1pmy.fd
%Created by: tex inst
%Created using fontinst v1.926

%THIS FILE SHOULD BE PUT IN A TEX INPUTS DIRECTORY

\ProvidesFile{t1pmy.fd}
[2004/01/07 Fontinst v1.926 font definitions for T1/pmy.]

\DeclareFontFamily{T1}{pmy}{}

\DeclareFontShape{T1}{pmy}{m}{n}{
<-> pmyr8t
}{}

\DeclareFontShape{T1}{pmy}{m}{it}{
<-> pmyri8t
}{}

\DeclareFontShape{T1}{pmy}{bx}{n}{
<-> pmyb8t
}{}

\DeclareFontShape{T1}{pmy}{bx}{it}{
<-> pmybi8t
}{}

\DeclareFontShape{T1}{pmy}{mc}{n}{
<-> pmyr8tc
}{}

\DeclareFontShape{T1}{pmy}{mc}{it}{
<-> pmyri8tc
}{}

\DeclareFontShape{T1}{pmy}{bc}{n}{
<-> pmyb8tc
}{}

\DeclareFontShape{T1}{pmy}{bc}{it}{
<-> pmybi8tc
}{}

\DeclareFontShape{T1}{pmy}{sbc}{n}{
<-> pmys8tc
}{}

\DeclareFontShape{T1}{pmy}{sbc}{it}{
<-> pmysi8tc
}{}

\DeclareFontShape{T1}{pmy}{b}{n}{
<-> pmyrd8t
}{}

\DeclareFontShape{T1}{pmy}{m}{sl}{<->ssub * pmy/m/it}{}
\DeclareFontShape{T1}{pmy}{b}{it}{<->sub * pmy/b/n}{}
\DeclareFontShape{T1}{pmy}{bx}{sl}{<->ssub * pmy/bx/it}{}
\DeclareFontShape{T1}{pmy}{b}{sl}{<->sub * pmy/b/n}{}
\DeclareFontShape{T1}{pmy}{mc}{sl}{<->ssub * pmy/mc/it}{}
\DeclareFontShape{T1}{pmy}{bc}{sl}{<->ssub * pmy/bc/it}{}
\DeclareFontShape{T1}{pmy}{sbc}{sl}{<->ssub * pmy/sbc/it}{}

\endinput`
Non si possono salvare entrambe le cose,
come nel caso di Helvet, cioè la possibilità
di adottare ma anche no l’opzione [scaled] ?

Grazie mille
M.

Non capisco il problema: si tratta solo di copiare qualcosa cercando di capire che cosa stai facendo.
`\ProvidesFile{t1myr.fd}[2010/11/14 scalable Myriad]
\expandafter\ifx\csname Myr@scale\endcsname\relax
\let\Myr@@scale\@empty
\else
\edef\Myr@@scale{s*[\csname Myr@scale\endcsname]}%
\fi

\DeclareFontFamily{T1}{myr}{}

\DeclareFontShape{T1}{myr}{m}{n}{
<-> \Myr@@scale pmyr8t
}{}

\DeclareFontShape{T1}{myr}{m}{it}{
<-> \Myr@@scale pmyri8t
}{}

\DeclareFontShape{T1}{myr}{bx}{n}{
<-> \Myr@@scale pmyb8t
}{}

\DeclareFontShape{T1}{myr}{bx}{it}{
<-> \Myr@@scale pmybi8t
}{}

\DeclareFontShape{T1}{myr}{mc}{n}{
<-> \Myr@@scale pmyr8tc
}{}

\DeclareFontShape{T1}{myr}{mc}{it}{
<-> \Myr@@scale pmyri8tc
}{}

\DeclareFontShape{T1}{myr}{bc}{n}{
<-> \Myr@@scale pmyb8tc
}{}

\DeclareFontShape{T1}{myr}{bc}{it}{
<-> \Myr@@scale pmybi8tc
}{}

\DeclareFontShape{T1}{myr}{sbc}{n}{
<-> \Myr@@scale pmys8tc
}{}

\DeclareFontShape{T1}{myr}{sbc}{it}{
<-> \Myr@@scale pmysi8tc
}{}

\DeclareFontShape{T1}{myr}{b}{n}{
<-> \Myr@@scale pmyrd8t
}{}

\DeclareFontShape{T1}{myr}{m}{sl}{<->ssub * myr/m/it}{}
\DeclareFontShape{T1}{myr}{b}{it}{<->sub * myr/b/n}{}
\DeclareFontShape{T1}{myr}{bx}{sl}{<->ssub * myr/bx/it}{}
\DeclareFontShape{T1}{myr}{b}{sl}{<->sub * myr/b/n}{}
\DeclareFontShape{T1}{myr}{mc}{sl}{<->ssub * myr/mc/it}{}
\DeclareFontShape{T1}{myr}{bc}{sl}{<->ssub * myr/bc/it}{}
\DeclareFontShape{T1}{myr}{sbc}{sl}{<->ssub * myr/sbc/it}{}

\endinput`
Tre minuti di cerca e modifica.

Ciao
Enrico

Go to top