PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : anfängerfrage newcommand / newenvironment *duck*



ran2
06-07-2008, 21:25
Hallo zusammen,

bin gerade am anfang meiner latexkarriere und stosse so langsam auf die ersten problemchen. ich möchte gerne passagen eines textes eine bestimmte formatierung zuweisen... intuitiv dachte ich newenvironment wäre der richtige befehl dafür. Wie kann ich mit diesem Befehl MEHRERE formatierungseigenschaften zuordnen.

eine ging problemlos:
\newenvironment{teaser}{\begin{\bf}{\end{\bf}}

mehrere gleichzeitig habe ich nur mit newcommand geschafft, frage mich aber ob das der richtige befehl ist...

\newcommand{\teasercom}{\bf \large}

klar, wer trifft hat recht, ich will nur am anfang gleich schlechten angewohnheiten und falschem verständnis vorbeugen.

besten dank schon mal !

P.S.: kann man eigentlich standardmässig schriftgrössen irgendwie anders definieren als \large \small usw... ?

localghost
06-07-2008, 21:38
[…] ich möchte gerne passagen eines textes eine bestimmte formatierung zuweisen [...] Wie kann ich mit diesem Befehl MEHRERE formatierungseigenschaften zuordnen. […]
Du solltest dann erstmal deutlich formulieren, welche Eigenschaften das sein sollen.

[…] klar, wer trifft hat recht, ich will nur am anfang gleich schlechten angewohnheiten und falschem verständnis vorbeugen. […]
Dann höre am besten gleich damit auf, Befehle wie \bf, \sf oder ähnliches zu verwenden. Die kommen nämlich von LaTeX2.09 und sind damit veraltet. LaTeX2e verwendet dafür \bfseries, \sffamily und entsprechendes. Ich empfehle als Lektüre für Anfänger l2kurz (http://dante.ctan.org/CTAN/help/Catalogue/entries/lshort-german.html) und l2tabu (http://dante.ctan.org/CTAN/help/Catalogue/entries/l2tabu.html). Für Mathematik gibt es die umfangreiche Übersicht "Math mode (http://dante.ctan.org/CTAN/help/Catalogue/entries/voss-mathmode.html)".

[…] P.S.: kann man eigentlich standardmässig schriftgrössen irgendwie anders definieren als \large \small usw... ?
Geht schon, aber eigentlich decken diese Definitionen alles ab. Vielleicht hilft dir da extsizes (http://dante.ctan.org/CTAN/help/Catalogue/entries/extsizes.html) weiter.


MfG
Thorsten¹

ran2
06-07-2008, 21:43
vielen dank. ich habs sogar selber hinbekommen... die frage war eigentlich auch eher genereller natur. der post und die anmeldung hier hat sich trotzdem schon gelohnt :) . jetzt habe ich wieder gute lektüre zum start. und bfseries hat auch schon was gebracht.



hier ist was ich gemacht habe:
\newenvironment{teaser}{\small\begin{bfseries}}{\e nd{bfseries}}

bfseries echt viel besser, denn da bleibt meine mit changefont gewählte schriftart erhalten. vielen vielen dank!

localghost
06-07-2008, 21:52
[…] hier ist was ich gemacht habe:
\newenvironment{teaser}{\small\begin{bfseries}}{\e nd{bfseries}}
Auch diese Idee ist leider nicht so gut. Es ist besser, mit den gegebenen Schaltern zu arbeiten.

\newenvironment{teaser}{\small\bfseries}{\normalsi ze\normalfont}

Diese Umgebungen wie bfseries oder small sollten nicht benutzt werden.

sarc
06-07-2008, 23:33
Und genau genommen kann man sich den Part mit \normalsize und \normalfont auch sparen, weil ja alles innerhalb des Environments in nem eigenen Bereich steht. Oder seh ich das falsch?