Ecco il contenuto del file t1ikb.fd (sì, uso la codifica T1):
%Filename: t1ikb.fd
%Created by: tex drv-ikb
%Created using fontinst v1.933%THIS FILE SHOULD BE PUT IN A TEX INPUTS DIRECTORY
\ProvidesFile{t1ikb.fd}
[2011/06/11 Fontinst v1.933 font definitions for T1/ikb.]\DeclareFontFamily{T1}{ikb}{}
\DeclareFontShape{T1}{ikb}{m}{n}{
<-> ikbk8t
}{}\DeclareFontShape{T1}{ikb}{m}{sc}{
<-> ikbkc8t
}{}\DeclareFontShape{T1}{ikb}{m}{sl}{
<-> ikbko8t
}{}\DeclareFontShape{T1}{ikb}{b}{n}{
<-> ikbb8t
}{}\DeclareFontShape{T1}{ikb}{b}{sc}{
<-> ikbbc8t
}{}\DeclareFontShape{T1}{ikb}{b}{sl}{
<-> ikbbo8t
}{}\DeclareFontShape{T1}{ikb}{db}{n}{
<-> ikbd8t
}{}\DeclareFontShape{T1}{ikb}{db}{sc}{
<-> ikbdc8t
}{}\DeclareFontShape{T1}{ikb}{db}{sl}{
<-> ikbdo8t
}{}\DeclareFontShape{T1}{ikb}{mb}{n}{
<-> ikbm8t
}{}\DeclareFontShape{T1}{ikb}{mb}{sc}{
<-> ikbmc8t
}{}\DeclareFontShape{T1}{ikb}{mb}{sl}{
<-> ikbmo8t
}{}\DeclareFontShape{T1}{ikb}{ub}{n}{
<-> ikbu8t
}{}\DeclareFontShape{T1}{ikb}{ub}{sc}{
<-> ikbuc8t
}{}\DeclareFontShape{T1}{ikb}{ub}{sl}{
<-> ikbuo8t
}{}\DeclareFontShape{T1}{ikb}{m}{it}{<->ssub * ikb/m/sl}{}
\DeclareFontShape{T1}{ikb}{bx}{n}{<->ssub * ikb/b/n}{}
\DeclareFontShape{T1}{ikb}{bx}{sc}{<->ssub * ikb/b/sc}{}
\DeclareFontShape{T1}{ikb}{bx}{sl}{<->ssub * ikb/b/sl}{}
\DeclareFontShape{T1}{ikb}{b}{it}{<->ssub * ikb/b/sl}{}
\DeclareFontShape{T1}{ikb}{bx}{it}{<->ssub * ikb/b/it}{}
\DeclareFontShape{T1}{ikb}{db}{it}{<->ssub * ikb/db/sl}{}
\DeclareFontShape{T1}{ikb}{mb}{it}{<->ssub * ikb/mb/sl}{}
\DeclareFontShape{T1}{ikb}{ub}{it}{<->ssub * ikb/ub/sl}{}\endinput
Naturalmente il file sta nell’albero locale
Il .fd definisce tutte le forme, ti servono i comandi per poterle adoperare; nel tuo preambolo scriverai
`\DeclareRobustCommand{\dbseries}{\fontseries{db}\selectfont}
\DeclareRobustCommand{\mbseries}{\fontseries{mb}\selectfont}
\DeclareRobustCommand{\ubseries}{\fontseries{ub}\selectfont}
\DeclareTextFontCommand{\textdb}{\dbseries}
\DeclareTextFontCommand{\textmb}{\mbseries}
\DeclareTextFontCommand{\textub}{\ubseries}`
È importante che tu adoperi questi comandi quando sei sicuro che la famiglia sia ikb; quindi si potrebbe anche controllarlo:
`\makeatletter
\newcommand{\checkkabel}[1]{%
\ifnum\pdfstrcmp{\f@family}{ikb}=\z@
% sì, la famiglia è Kabel
\fontseries{#1}%
\else
% no, la famiglia non è Kabel
\fontseries\bfdefault
\fi\selectfont}
\makeatother`
e definire i primi tre comandi di prima con
`\DeclareRobustCommand{\dbseries}{\checkkabel{db}}
\DeclareRobustCommand{\mbseries}{\checkkabel{mb}}
\DeclareRobustCommand{\ubseries}{\checkkabel{ub}}`
Naturalmente si tratta di comandi specifici per il documento che usa Kabel.
Ciao
Enrico