Neue Schriftart laden scrlttr2

Schriftbild, Absätze und Auflistungen einstellen


skatefahrer
Forum-Newbie
Forum-Newbie
Beiträge: 5
Registriert: Fr 1. Mär 2013, 09:28

Neue Schriftart laden scrlttr2

Beitrag von skatefahrer »

Hallo,

ich möchte gerne die Schriftart meines gesamten Dokuments ändern.

Die Schriftart habe ich als .otf Datei in dem Verzeichnis, in dem auch die Tex-Datei liegt.

Ich nutze Kile 2.1.2 (falls das wichtig ist)...

Als Template, an dem ich weitere Änderungen vornehmen möchte nutze ich das Beispiel von http://www.komascript.de/exampleletter:
\documentclass%%
%---------------------------------------------------------------------------
  [fontsize=12pt,%%          Schriftgroesse
%---------------------------------------------------------------------------
% Satzspiegel
   paper=a4,%%               Papierformat
   enlargefirstpage=on,%%    Erste Seite anders
   pagenumber=headright,%%   Seitenzahl oben mittig
%---------------------------------------------------------------------------
% Layout
   headsepline=on,%%         Linie unter der Seitenzahl
   parskip=half,%%           Abstand zwischen Absaetzen
%---------------------------------------------------------------------------
% Briefkopf und Anschrift
   fromalign=right,%%        Plazierung des Briefkopfs
   fromphone=on,%%           Telefonnummer im Absender
   fromrule=off,%%           Linie im Absender (aftername, afteraddress)
   fromfax=off,%%            Faxnummer
   fromemail=off,%%          Emailadresse
   fromurl=off,%%            Homepage
   fromlogo=off,%%           Firmenlogo
   addrfield=on,%%           Adressfeld fuer Fensterkuverts
   backaddress=on,%%          ...und Absender im Fenster
   subject=beforeopening,%%  Plazierung der Betreffzeile
   locfield=narrow,%%        zusaetzliches Feld fuer Absender
   foldmarks=on,%%           Faltmarken setzen
   numericaldate=off,%%      Datum numerisch ausgeben
   refline=narrow,%%         Geschaeftszeile im Satzspiegel
%---------------------------------------------------------------------------
% Formatierung
   draft=on%%                Entwurfsmodus
]{scrlttr2}
%---------------------------------------------------------------------------
\usepackage{german}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage{url}
%---------------------------------------------------------------------------
% Fonts
\setkomafont{fromname}{\sffamily \LARGE}
\setkomafont{fromaddress}{\sffamily}%% statt \small
\setkomafont{pagenumber}{\sffamily}
\setkomafont{subject}{\mdseries}
\setkomafont{backaddress}{\mdseries}
\usepackage{mathptmx}%% Schrift Times
%\usepackage{mathpazo}%% Schrift Palatino
%\setkomafont{fromname}{\LARGE}
%---------------------------------------------------------------------------
\begin{document}
%---------------------------------------------------------------------------
% Briefstil und Position des Briefkopfs
\LoadLetterOption{DIN} %% oder: DINmtext, SN, SNleft, KOMAold.
\makeatletter
\@setplength{firstheadvpos}{20mm}
\@setplength{firstheadwidth}{\paperwidth}
\ifdim \useplength{toaddrhpos}>\z@
  \@addtoplength[-2]{firstheadwidth}{\useplength{toaddrhpos}}
\else
  \@addtoplength[2]{firstheadwidth}{\useplength{toaddrhpos}}
\fi
\@setplength{foldmarkhpos}{6.5mm}
\makeatother
%---------------------------------------------------------------------------
% Absender
\setkomavar{fromname}{Absender Name}
\setkomavar{fromaddress}{ Straße\\12345 Ort.}
\setkomavar{fromphone}{12345 678890}
\renewcommand{\phonename}{Telefon}
%\setkomavar{fromemail}{absender.name@provider.de}
\setkomavar{backaddressseparator}{. }
\setkomavar{signature}{(Name)}
%\setkomavar{frombank}{}
%\setkomavar{location}{\\[8ex]\raggedleft{\footnotesize{\usekomavar{fromaddress}\\
%      Telefon:\ usekomavar{fromphone}}}}%% Neben dem Adressfenster
%---------------------------------------------------------------------------
\firsthead{Frei gestalteter Briefkopf}
%---------------------------------------------------------------------------
%\firstfoot{Fußzeile}
%---------------------------------------------------------------------------
% Geschaeftszeilenfelder
%\setkomavar{place}{Ort}
%\setkomavar{placeseparator}{, den }
\setkomavar{date}{\today}
%\setkomavar{yourmail}{1. 1. 2003}%% 'Ihr Schreiben...'
%\setkomavar{yourref} {abcdefg}%%    'Ihr Zeichen...'
%\setkomavar{myref}{}%%      Unser Zeichen
%\setkomavar{invoice}{123}%% Rechnungsnummer
%\setkomavar{phoneseparator}{}
%---------------------------------------------------------------------------
% Versendungsart
%\setkomavar{specialmail}{Einschreiben mit Rückschein}
%---------------------------------------------------------------------------
% Anlage neu definieren
\renewcommand{\enclname}{Anlage}
\setkomavar{enclseparator}{: }
%---------------------------------------------------------------------------
% Seitenstil
\pagestyle{plain}%% keine Header in der Kopfzeile
%---------------------------------------------------------------------------
\begin{letter}{Empfängername\\Empfängerstraße\\PLZ Ort}
%---------------------------------------------------------------------------
% Weitere Optionen
\KOMAoptions{%%
}
%---------------------------------------------------------------------------
\setkomavar{subject}{Betreff}
%---------------------------------------------------------------------------
\opening{Sehr geehrte Damen und Herren,}


\closing{Mit freundlichen Grüßen,}
%---------------------------------------------------------------------------
%\ps{PS:}
%\encl{}
%\cc{}
%---------------------------------------------------------------------------
\end{letter}
%---------------------------------------------------------------------------
\end{document}
Wie kann ich nun die neue Schriftart einbinden? Bei den Versuchen die ich bisher unternommen habe bekomme ich imer T1-Warnungen, Umlaute und Sonderzeichen werden ersetzt durch ein anderes Zeichen, die Schriftart wird aber angewendet.

Vielen Dank im Voraus!
skatefahrer

Benutzeravatar
u_fischer
Forum-Meister
Forum-Meister
Beiträge: 4300
Registriert: Do 22. Nov 2012, 11:09
Kontaktdaten:

Re: Neue Schriftart laden scrlttr2

Beitrag von u_fischer »

skatefahrer hat geschrieben: ich möchte gerne die Schriftart meines gesamten Dokuments ändern.

Die Schriftart habe ich als .otf Datei in dem Verzeichnis, in dem auch die Tex-Datei liegt.


Wie kann ich nun die neue Schriftart einbinden?
otf-Schriften kannst du direkt (ohne weiteren Anpassungen) nur mit xelatex oder lualatex verwenden. Siehe Dokumentation von fontspec.
Bei den Versuchen die ich bisher unternommen habe bekomme ich imer T1-Warnungen, Umlaute und Sonderzeichen werden ersetzt durch ein anderes Zeichen, die Schriftart wird aber angewendet.
Da du weder beschreibst, was du versucht hast, noch wie die Warnungen genau lauten, kann man da wirklich nichts zu sagen. Ich zweifele aber sehr stark, dass die otf-Datei benutzt wurde, viel wahrscheinlicher ist, dass du versehentlich irgendeine andere Schrift geladen hast (z.B. dass auf cmr ausgewichen wurde).

Du solltest für deine Versuche übrigens besser ein kleines Dokument mit article als Klasse benutzen. Das ist viel übersichtlicher.

skatefahrer
Forum-Newbie
Forum-Newbie
Beiträge: 5
Registriert: Fr 1. Mär 2013, 09:28

Beitrag von skatefahrer »

Vielen Dank für deine Antwort.

Ich habe das mit einem kleinen article-Beispiel durchgespielt:
\documentclass[a4paper,10pt]{article}
\usepackage[latin1]{inputenc}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
  \usepackage{xltxtra}

  \defaultfontfeatures{Mapping=tex-text}
    \setmainfont {Garamond Premier Pro}
    \setsansfont {Garamond Premier Pro}
%opening
\title{}
\author{}

\begin{document}

\maketitle

\begin{abstract}

\end{abstract}

\section{Erstes Kapitel}
Hier steht der Text. Es müssen Umlaute und Sonderzeichen wie ß enthalten sein.
\end{document}
Wenn ich das mit XeLaTeX kompiliere klappt alles.

Es liegt anscheinend nicht daran, die Schriftart einzubinden. Denn es passiert auch mit der voreingestellten Schrift.

Wenn ich jetzt das scrlttr2-Format nehmen will, passiert folgendes.

Nimm dir mal das Beispiel von der o.g. Website und kompiliere es mit XeLaTeX.. (auch wenn die Standardschrift bleibt, also keine otf eingeladen wird)
Ich hab dann keine Sonderzeichen und keine Umlaute drin.

Das scheint mein Problem zu sein.

Benutzeravatar
u_fischer
Forum-Meister
Forum-Meister
Beiträge: 4300
Registriert: Do 22. Nov 2012, 11:09
Kontaktdaten:

Beitrag von u_fischer »

Wenn du xelatex benutzen willst, musst du deine Dateien als utf8 kodieren. Du musst \usepackage[...]{inputenc} entfernen. Du musst fontspec (oder xltxtra) *nach* fontenc laden oder \usepackage[T1]{fontenc} ganz entfernen.

skatefahrer
Forum-Newbie
Forum-Newbie
Beiträge: 5
Registriert: Fr 1. Mär 2013, 09:28

Beitrag von skatefahrer »

Ok, jetzt kompiliert Kile wenigstens anständig.
Trotzdem klappt das mit den Zeichen nicht.

Wenn ich das scrlttr2 Beispiel folgendermaßen lade, dann lässt er die Zeichen einfach weg und ersetzt sie nicht wie vorher.
%---------------------------------------------------------------------------
% scrlttr2.tex v0.3. (c) by Juergen Fenn <juergen.fenn@gmx.de>
% Template for a letter to be typeset with scrlttr2.cls from KOMA-Script.
% Latest version of the LaTeX Project Public License is applicable. 
% File may not be modified and redistributed under the same name 
% without the author's prior consent.
%---------------------------------------------------------------------------
\documentclass%%
%---------------------------------------------------------------------------
  [fontsize=12pt,%%          Schriftgroesse
%---------------------------------------------------------------------------
% Satzspiegel
   paper=a4,%%               Papierformat
   enlargefirstpage=on,%%    Erste Seite anders
   pagenumber=headright,%%   Seitenzahl oben mittig
%---------------------------------------------------------------------------
% Layout
   headsepline=on,%%         Linie unter der Seitenzahl
   parskip=half,%%           Abstand zwischen Absaetzen
%---------------------------------------------------------------------------
% Briefkopf und Anschrift
   fromalign=right,%%        Plazierung des Briefkopfs
   fromphone=on,%%           Telefonnummer im Absender
   fromrule=off,%%           Linie im Absender (aftername, afteraddress)
   fromfax=off,%%            Faxnummer
   fromemail=off,%%          Emailadresse
   fromurl=off,%%            Homepage
   fromlogo=off,%%           Firmenlogo
   addrfield=on,%%           Adressfeld fuer Fensterkuverts
   backaddress=on,%%          ...und Absender im Fenster
   subject=beforeopening,%%  Plazierung der Betreffzeile
   locfield=narrow,%%        zusaetzliches Feld fuer Absender
   foldmarks=on,%%           Faltmarken setzen
   numericaldate=off,%%      Datum numerisch ausgeben
   refline=narrow,%%         Geschaeftszeile im Satzspiegel
%---------------------------------------------------------------------------
% Formatierung
   draft=on%%                Entwurfsmodus
]{scrlttr2}
%---------------------------------------------------------------------------
\usepackage{german}
\usepackage{xltxtra}
\usepackage{url}
%---------------------------------------------------------------------------
% Fonts
\setkomafont{fromname}{\sffamily \LARGE}
\setkomafont{fromaddress}{\sffamily}%% statt \small
\setkomafont{pagenumber}{\sffamily}
\setkomafont{subject}{\mdseries}
\setkomafont{backaddress}{\mdseries}
\usepackage{mathptmx}%% Schrift Times
%\usepackage{mathpazo}%% Schrift Palatino
%\setkomafont{fromname}{\LARGE}
%---------------------------------------------------------------------------
\begin{document}
%---------------------------------------------------------------------------
% Briefstil und Position des Briefkopfs
\LoadLetterOption{DIN} %% oder: DINmtext, SN, SNleft, KOMAold.
\makeatletter
\@setplength{firstheadvpos}{20mm}
\@setplength{firstheadwidth}{\paperwidth}
\ifdim \useplength{toaddrhpos}>\z@
  \@addtoplength[-2]{firstheadwidth}{\useplength{toaddrhpos}}
\else
  \@addtoplength[2]{firstheadwidth}{\useplength{toaddrhpos}}
\fi
\@setplength{foldmarkhpos}{6.5mm}
\makeatother
%---------------------------------------------------------------------------
% Absender
\setkomavar{fromname}{Absender Name}
\setkomavar{fromaddress}{ Straße\\12345 Ort.}
\setkomavar{fromphone}{12345 678890}
\renewcommand{\phonename}{Telefon}
%\setkomavar{fromemail}{absender.name@provider.de}
\setkomavar{backaddressseparator}{. }
\setkomavar{signature}{(Name)}
%\setkomavar{frombank}{}
%\setkomavar{location}{\\[8ex]\raggedleft{\footnotesize{\usekomavar{fromaddress}\\
%      Telefon:\ usekomavar{fromphone}}}}%% Neben dem Adressfenster
%---------------------------------------------------------------------------
\firsthead{Frei gestalteter Briefkopf}
%---------------------------------------------------------------------------
%\firstfoot{Fußzeile}
%---------------------------------------------------------------------------
% Geschaeftszeilenfelder
%\setkomavar{place}{Ort}
%\setkomavar{placeseparator}{, den }
\setkomavar{date}{\today}
%\setkomavar{yourmail}{1. 1. 2003}%% 'Ihr Schreiben...'
%\setkomavar{yourref} {abcdefg}%%    'Ihr Zeichen...'
%\setkomavar{myref}{}%%      Unser Zeichen
%\setkomavar{invoice}{123}%% Rechnungsnummer
%\setkomavar{phoneseparator}{}
%---------------------------------------------------------------------------
% Versendungsart
%\setkomavar{specialmail}{Einschreiben mit Rückschein}
%---------------------------------------------------------------------------
% Anlage neu definieren
\renewcommand{\enclname}{Anlage}
\setkomavar{enclseparator}{: }
%---------------------------------------------------------------------------
% Seitenstil
\pagestyle{plain}%% keine Header in der Kopfzeile
%---------------------------------------------------------------------------
\begin{letter}{Empfängername\\Empfängerstraße\\PLZ Ort}
%---------------------------------------------------------------------------
% Weitere Optionen
\KOMAoptions{%%
}
%---------------------------------------------------------------------------
\setkomavar{subject}{Betreff}
%---------------------------------------------------------------------------
\opening{Sehr geehrte Damen und Herren,}


\closing{Mit freundlichen Grüßen,}
%---------------------------------------------------------------------------
%\ps{PS:}
%\encl{}
%\cc{}
%---------------------------------------------------------------------------
\end{letter}
%---------------------------------------------------------------------------
\end{document}
%---------------------------------------------------------------------------
Wie kann ich das denn ohne \usepackage[utf8]{inputenc} in utf-8 codieren?

Die Warnung lautet: "Some font shapes were not available, defaults substituted."

Benutzeravatar
u_fischer
Forum-Meister
Forum-Meister
Beiträge: 4300
Registriert: Do 22. Nov 2012, 11:09
Kontaktdaten:

Beitrag von u_fischer »

Wie kann ich das denn ohne \usepackage[utf8]{inputenc} in utf-8 codieren?
inputenc kodiert nichts, genauso wenig wie \usepackage[ngerman]{babel} dein Dokument in Deutsch übersetzt.

Beide Pakete geben LaTeX nur eine *Information* über dein Dokument. Wenn du \usepackage[ngerman]{babel} in einem englischen Dokument benutzt, lügst du LaTeX einfach an und bekommst dann halt falsche Trennungen. Wenn du \usepackage[utf8]{inputenc} in einem latin1 kodierten Dokument benutzt, dann lügst du auch, und bekommst zu Strafe falsche Umlaute und Fehlermeldungen.

Du musst deinen Editor sagen, er soll die Datei als utf8 speichern.

skatefahrer
Forum-Newbie
Forum-Newbie
Beiträge: 5
Registriert: Fr 1. Mär 2013, 09:28

Beitrag von skatefahrer »

Erstmal vielen Dank für deine Unterstützung!


In Kile ist es so eingestellt, dass in utf8 codiert wird..

Wenn ich im Terminal meine tex-Datei mit xelatex /Pfad/zur/Datei laufen lasse passiert das Gleiche.

Wenn ich diese ganzen Spezifikationen unter % Fonts rauslösche, erscheinen die Warnungen nicht mehr aber das Ergebnis ist unverändert.

skatefahrer
Forum-Newbie
Forum-Newbie
Beiträge: 5
Registriert: Fr 1. Mär 2013, 09:28

Beitrag von skatefahrer »

Also, Problem gelöst.

Ich habe statt Kile mal Texmaker 3.5.2 (in der 3.4.er Version ist XeLaTeX noch nicht als default) verwendet und siehe da.. jetzt geht es mit der neuen Schrift und alles ist paletti :)

Vielen Dank für deine Hilfe!

Antworten