Befehl aus sty überschreiben

Redefinition von Makros, Definition eigener Befehle sowie neuer Umgebungen


dabauer82
Forum-Anfänger
Forum-Anfänger
Beiträge: 26
Registriert: Di 2. Nov 2010, 09:58

Befehl aus sty überschreiben

Beitrag von dabauer82 »

Hallo Freunde,

in meiner sty gibt es eine Zeile:
\renewcommand*{\addressfont}{\normalsize\rmfamily\mdseries\slshape}
ich würde nun aber gerne die Fontart auf sffamily setzen und haette daher gerne
\renewcommand*{\addressfont}{\normalsize\sffamily\mdseries\slshape}
.
Da ich mir überlegt habe, dass bei einem Upadate von miktex diese sty wieder überschrieben wird, dachte ich, ich setze diese Schriftart in der tex-datei via

\renewcommand{\addressfont}{\textsf}

Aber das funktioniert nicht, warum? Danke.

pospiech
Moderator
Moderator
Beiträge: 247
Registriert: Do 3. Jul 2008, 11:40
Wohnort: Hannover
Kontaktdaten:

Beitrag von pospiech »

Minimalbeispiel?
Warum sollte deine sty Datei von Miktex überschrieben werden?

sommerfee
Forum-Century
Forum-Century
Beiträge: 219
Registriert: Sa 12. Jul 2008, 08:02

Re: Befehl aus sty überschreiben

Beitrag von sommerfee »

Neben der Frage von Matthias habe ich noch eine weitere:

Wenn du gerne
\renewcommand*{\addressfont}{\normalsize\sffamily\mdseries\slshape}
hättest, warum schreibst du dann nicht
\renewcommand*{\addressfont}{\normalsize\sffamily\mdseries\slshape}
sondern stattdessen
\renewcommand{\addressfont}{\textsf}
in deine TeX-Datei?

(Funktionieren tut es übrigens deswegen nicht, weil \textsf ein Makro ist, welches ein Argument erwartet.)

dabauer82
Forum-Anfänger
Forum-Anfänger
Beiträge: 26
Registriert: Di 2. Nov 2010, 09:58

Beitrag von dabauer82 »

hallo,

ich dachte nur, das bei einem Update der sty-files diese doch überschrieben werden. oder nicht?

Hab das Problem inzwische gelöst. Haette nicht in der Präampel dn Befehl überschreiben dürfen sondern erst nach \begin{document}

Grüße

pospiech
Moderator
Moderator
Beiträge: 247
Registriert: Do 3. Jul 2008, 11:40
Wohnort: Hannover
Kontaktdaten:

Beitrag von pospiech »

dabauer82 hat geschrieben:
ich dachte nur, das bei einem Update der sty-files diese doch überschrieben werden. oder nicht?
Die sty-Dateien die im System installiert werden darf man grundsätzlich nicht ändern. Eigene Dateien gehören in ein Verzeichnis localtexmf oder ins Projektverzeichnis. In diesem Fall kann ein Update die Dateien gar nicht überschreiben.

dabauer82
Forum-Anfänger
Forum-Anfänger
Beiträge: 26
Registriert: Di 2. Nov 2010, 09:58

Beitrag von dabauer82 »

guter Tipp, danke.

Das wusste ich nicht. Mein Ziel war es aber eh den Befehl über die tex-Datei zu ändern, demnach bin ich ja auf der sicheren Seite.

Danke

Antworten