serifenlos, fett UND Kursiv < LaTeX < Mathe-Software < Mathe < Vorhilfe
|
Hallo!
Ich möchte meine Captions etwas schleifen.
Und zwar habe ich sie bereits serifenlos, das Label ("Abbildung XX:") ist fett. Als weiteren Kontrast zum gewöhnlichen text fänd ich noch schräg bzw italic ganz nett.
Im Prinzip ist das einfach, man kann das Package caption mit
1: | \renewcommand{\captionfont}{\small \sffamily \slshape}
| 2: | \renewcommand{\captionlabelfont}{\small \sffamily \slshape \bfseries } |
dressieren. Dummerweise funktioniert die Kombination Fett und Kursiv nicht. Das liegt aber nicht am package, sondern bereits an LaTeX:
1: | normal
| 2: |
| 3: | \sffamily serifenlos
| 4: |
| 5: | \bfseries fett
| 6: |
| 7: | \slshape schräg |
Gibts da einen Trick, daß die letzte zeile serifenlos, fett, UND kursiv wird? Letzteres wird immer ignoriert.
|
|
|
|
Status: |
(Antwort) fertig | Datum: | 13:11 Fr 21.12.2007 | Autor: | rainerS |
Hallo!
> dressieren. Dummerweise funktioniert die Kombination Fett
> und Kursiv nicht. Das liegt aber nicht am package, sondern
> bereits an LaTeX:
Nicht wirklich, sondern an den mitgelieferten Fontdefinitionsdateien, die grotesk (serifenlos) + fett + geneigt auf grotesk/fett/aufrecht abbilden.
Der Grund sind die cm-Fonts, wie Knuth sie damals gebaut hat: da gibt es keine passenden Schnitte.
1: | >normal
| 2: |
| 3: | \sffamily serifenlos
| 4: |
| 5: | \bfseries fett
| 6: |
| 7: | \slshape schräg |
Du bekommst wahrscheinlich so eine Warnung:
1: | LaTeX Font Warning: Font shape 'OT1/cmss/bx/sl' undefined
| 2: | (Font) using 'OT1/cmss/bx/n' instead on input line 11. |
> Gibts da einen Trick, daß die letzte zeile serifenlos,
> fett, UND kursiv wird? Letzteres wird immer ignoriert.
Nimm Fontencoding T1 (\usepackage[T1]{fontenc}); bei diesen Fonts gibt's die passenden Schnitte. T1 ist sowieso viel besser; da werden auch Worte mit Umlauten korrekt getrennt. Ich benutze nix Anderes mehr.
Viele Grüße
Rainer
|
|
|
|
|
Danke für deine Infos.
T1 benutze ich sowiso, aber ich hatte das Paket palatincm drin, weil mir die Schrift besser gefiel. Dieses ersetzt nur die gewöhnliche Serifen-Schrift gegen Palatino.
Es gibt auch das Paket Palatino, das ersetzt aber alle Schriften. Wenn ich das verwende, klappt mein Vorhaben mit den fett kursiven Zeichen!
Nu habe ich aber ein anderes Problem, wegen dem ich eben nur palatincm benutzt hab: Es ersetzt auch die Typewriterschrift gegen eine andere, die ein Ticken breiter ist. Damit werden bei mir einige Zeilen zu lang, was bei Code nunmal nicht so chic ist.
Kannst du mir da auch nochmal nen Tipp geben, wie ich nur diese eine Typewriter-Schrift auf den Standard setze?
Ansonsten sind mir diese Font-Warnings nicht aufgefallen, da ich davon eh etwa 40 in meinem Dokument habe. Ich hab ein Zeichenprogramm, welches aus mir völlig unbekannten Gründen nicht pt als Einheit für Schriften verwendet, sondern eher mm oder so. Führt zu Schriftgrößen von 11.1086pt, was LaTeX nicht mag. Er meckert, und macht 11pt draus, was mich aber nicht stört...
|
|
|
|
|
Status: |
(Mitteilung) Reaktion unnötig | Datum: | 15:49 Fr 21.12.2007 | Autor: | rainerS |
Hallo!
> Nu habe ich aber ein anderes Problem, wegen dem ich eben
> nur palatincm benutzt hab: Es ersetzt auch die
> Typewriterschrift gegen eine andere, die ein Ticken breiter
> ist. Damit werden bei mir einige Zeilen zu lang, was bei
> Code nunmal nicht so chic ist.
>
> Kannst du mir da auch nochmal nen Tipp geben, wie ich nur
> diese eine Typewriter-Schrift auf den Standard setze?
palatincm kenne ich nicht, aber du müsstest die Fontdefinition aus dem Paket einfach in deine Eingabedatei kopieren können. Schau mal hier, letzte Seite.
pcrr8rn müsste vordefiniert sein (in psfonts_t1.map für dvips und pdftex.map für pdflatex), sodass du nur das \DeclareFontShape reinkopieren musst.
Viele Grüße
Rainer
|
|
|
|
|
Du hast recht, ich hätte einfach mal in das Stylefile schaun sollen.
Hab, da ich grade wenig Zeit hab, einfach mal die Holzhammer-Methode angewandt. Palatino.sty ins Dokumentenverzeichnis, und dann das gemacht:
1: | \renewcommand{\rmdefault}{ppl}
| 2: | \renewcommand{\sfdefault}{phv}
| 3: | %\renewcommand{\ttdefault}{pcr} |
Das wars...
Danke nochmal!
|
|
|
|
|
Status: |
(Mitteilung) Reaktion unnötig | Datum: | 14:38 Sa 22.12.2007 | Autor: | rainerS |
Hallo!
> Hab, da ich grade wenig Zeit hab, einfach mal die
> Holzhammer-Methode angewandt. Palatino.sty ins
> Dokumentenverzeichnis, und dann das gemacht:
>
> \renewcommand{\rmdefault}{ppl}
> \renewcommand{\sfdefault}{phv}
> %\renewcommand{\ttdefault}{pcr}
Hmm, dabei bekommst du allerdings eine Typewriter-Schrift, die nicht so ganz zu Palatino passt. Ansonsten funktioniert's natürlich.
Viele Grüße
Rainer
|
|
|
|