samiel” post=66645Dovrei scalare Tex-Gyre Adventor. Parecchio tempo fa avevo prodotto i file
per scalare un altro font, ma la mia memoria è appannata. Inizio producendo
un file di stile personalizzato:
`\ProvidesPackage{adv}
\RequirePackage{keyval}
\define@key{Adv}{scaled}[.80]{%
\def\Av@scale{#1}}
\def\ProcessOptionsWithKV#1{%
\let\@tempc\relax
\let\Av@tempa\@empty
\ifx\@classoptionslist\relax\else
\@for\CurrentOption:=\@classoptionslist\do{%
\@ifundefined{KV@#1@\CurrentOption}%
{}%
{%
\edef\Av@tempa{\Av@tempa,\CurrentOption,}%
\@expandtwoargs\@removeelement\CurrentOption
\@unusedoptionlist\@unusedoptionlist
}%
}%
\fi
\edef\Av@tempa{%
\noexpand\setkeys{#1}{%
\Av@tempa\@ptionlist{\@currname.\@currext}%
}%
}%
\Av@tempa
\let\CurrentOption\@empty
}\ProcessOptionsWithKV{Adv}
\AtEndOfPackage{%
\let\@unprocessedoptions\relax
}
\renewcommand{\sfdefault}{qagscaled}
\endinput
%%
%% End of file adv.sty'`
e quindi dovrei produrre quanto meno un file .fd per T1.
Ora, partiamo da qui:
`\ProvidesFile{t1adv.fd}
[2011/13/12 scalable font definitions for T1/adv.]
\expandafter\ifx\csname Av@scale\endcsname\relax
\let\Av@@scale\@empty
\else
\edef\Av@@scale{s*[\csname Av@scale\endcsname]}%
\fi
\DeclareFontFamily{T1}{adv}{}
\DeclareFontShape{T1}{adv}{m}{n}{
<-> \Av@@scale pagk8t
}{}
.
.
.
}{}
\DeclareFontShape{T1}{adv}{bx}{sc}{<->ssub * qag/b/sc}{}
\DeclareFontShape{T1}{adv}{bx}{n}{<->ssub * qag/b/n}{}
\DeclareFontShape{T1}{adv}{bx}{scit}{<->ssub * qag/b/scit}{}
\DeclareFontShape{T1}{adv}{bx}{it}{<->ssub * qag/b/it}{}
\DeclareFontShape{T1}{adv}{b}{sl}{<->sub * qag/b/it}{}
\DeclareFontShape{T1}{adv}{m}{sl}{<->sub * qag/m/it}{}
\DeclareFontShape{T1}{adv}{b}{scsl}{<->sub * qag/b/scit}{}
\DeclareFontShape{T1}{adv}{m}{scsl}{<->sub * qag/m/scit}{}
\endinput`
Le righe in rosso sono l’avanzo del file vecchio da cui parto.
Ma in questa situazione, cosa mettere al posto di pagk8t e degli altri
che ho omesso?Grazie
M
La nuova versione del software per il forum non ammette il colore nel codice. 🙁
Il pacchetto prevede già l’opzione “scale=”.
Ciao
Enrico