Seite 1 von 1

Makro ähnlich \textbf{} selber basteln

Verfasst: Fr 23. Sep 2011, 12:53
von ThomasPätzold
Hallo,
ich bin gerade dabei ein Schrift für pdflatex einzubinden, die neben den vier Varianten regular, italic, bold, bold-italic beispielsweise noch über semibold Schnitte verfügt.
Zum einbinden der Schrift würde ich gerne ein Paket erstellen, das neue Befehle z.b. \textsbf{} für semibold definiert.
Die Variante mit \fontseries{...}\selectfont hat mir so noch nicht weitergeholfen, da ich damit keine Umgebung hinbekommen habe. Die Schrift soll ja nur innerhalb der Klammern verändert werden.

Der Fontinstallationguide hat mich so wie ich das sehe auf die nfss/nfssext pakete verwiesen aber ich war offensichtlich zu unwissend um daraus brauchbare Informationen zu ziehen.

Kurze Info noch: in meiner fd-Datei ist der entsprechende Schnitt so verzeichnet
\DeclareFontShape{T1}{Officina}{sb}{n}{<->ecOfficinaMd}{}

Und wenn ich grad mal frage noch was anderes: Kann ich in ein und demselben Dokument eine LY1 und T1 Schrift mischen?

Danke!

Verfasst: Fr 23. Sep 2011, 13:13
von Mechanicus
Hi,

schaue dir mal an, wie bfseries definiert ist:
\DeclareTextFontCommand{\textbf}{\bfseries}

\DeclareRobustCommand\bfseries
        {\not@math@alphabet\bfseries\mathbf
         \fontseries\bfdefault\selectfont}
Das kannst du doch für deine Schrift abstrahieren.
\newcommand{\bfsdefault}{sb}
\DeclareTextFontCommand{\textsbf}{\sbfseries}

\DeclareRobustCommand\sbfseries
        {\not@math@alphabet\sbfseries\mathbf
         \fontseries\sbfdefault\selectfont}
Gruß
Marco

Verfasst: Fr 23. Sep 2011, 13:35
von ThomasPätzold
Danke, ich schau mir das heute abend mal an.

Ja ehrlich gesagt wollte ich mir das anschauen wie \textbf definiert ist, aber ich wusste nicht wo ich nach dieser Definition suchen soll.

Verfasst: Fr 23. Sep 2011, 13:39
von bloodworks
Hallo so was kann man, wenn es nicht durch eine Klasse oder Paket umdefiniert wird, im source2e finden.
texdoc source2e