PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Der fontenc Befehl



Hera
20-11-2009, 00:07
Hallo,
ich hatte in meinem Dokument den Befehl
\usepackage[T1]{fontenc}
Dieser scheint
\fontfamily{ugm}
völlig außer Kraft zu setzen. Andererseits kommen Warnungen bei ä,ü,ö etc., wenn ich den Befehl weglasse. Leider konnte ich bei Google keine Antwort finden, daher hier die Frage: Was tut der Befehl genau und braucht man den, wenn man noch woanders eine Schriftart (z.B. ugm) setzt?

u_fischer
20-11-2009, 09:23
Du brauchst T1-encoding. U.a. wegen der Trennungen:

http://projekte.dante.de/DanteFAQ/Silbentrennung#2

Warum bei dir ugm nicht mit T1-encoding funktioniert, kann ich dir nicht sagen, da du auf ein Minimalbeispiel und eine genaue Fehlerbeschreibung (log-Datei) verzichtet hast. Die urw-garamond-Version auf CTAN (fonts/urw/garamond/ugm.zip) jedenfalls dürfte nur mit T1 (und TS1) funktionieren, da sie nur die fd-Dateien T1ugm.fd und TS1ugm.fd bereitstellt.

Hera
20-11-2009, 10:46
Danke. Dann war das gute Verhalten, das ich beobachtet habe, offenbar nur die Reaktion von LaTeX auf das Fehlen des nötigen fontenc. Hier mein eigentliches Problem:



\documentclass[12pt,ngerman]{scrartcl}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\setlength{\parindent}{0pt}

\begin{document}
\fontfamily{ugm}
1234567890 Täst. \\
\normalsize 1234567890 Täst.
\end{document}

produziert

http://img691.imageshack.us/img691/8162/beispiel.png (http://img691.imageshack.us/i/beispiel.png/)

Nach meinem Verständnis sollten beide Texte exakt gleich aussehen.

u_fischer
20-11-2009, 11:50
\fontfamily alleine tut erstmal gar nichts. Du brauchst noch einen \selectfont-Befehl. Den führt intern \normalsize aus, daher ist danach ugm ausgewählt.

Hera
20-11-2009, 13:06
Ah, danke. Das Tutorial, das ich verwendete, hat nur den einen Befehl gelistet. Eine letzte Frage: Die ugm.map Datei, die mit dem Paket assoziiert ist, listet folgende vier Schriften:

ugmr8r GaramondNo8-Reg " TeXBase1Encoding ReEncodeFont " <8r.enc <ugmr8a.pfb
ugmm8r GaramondNo8-Med " TeXBase1Encoding ReEncodeFont " <8r.enc <ugmm8a.pfb
ugmri8r GaramondNo8-Ita " TeXBase1Encoding ReEncodeFont " <8r.enc <ugmri8a.pfb
ugmmi8r GaramondNo8-MedIta " TeXBase1Encoding ReEncodeFont " <8r.enc <ugmmi8a.pfb

Die dritte werde ich wohl durch \emph{} bekommen. Aber wie bekomme ich die zweite?

u_fischer
20-11-2009, 13:58
Für sowas solltest du in die fd-Datei schauen. "ugmm" wird z.B. so verwendet:


\DeclareFontShape{T1}{ugm}{b}{n}{
<-> ugmm8t
}{}

"b" bedeutet dabei \bfseries.

Hera
20-11-2009, 14:06
Ah, danke.