PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Zeilenumbruch nach Befehl



razoor
10-09-2007, 22:56
Guten Abend,

bei eigenen Befehlen habe ich immer ein Problem mit dem Zeilenumbruch, z.B. hier:


\newcommand{\aufgabe}[1]{{\bf \textcolor{Orange}{#1}}}


Aufgerufen wird es z.B. so:

\aufgabe{Machen Sie irgendwas!}

Wenn ich jetzt allerdings im Quellcode

\aufgabe{Machen Sie irgendwas!}
Heute ist ein schöner Tag
schreibe, dann lautet die Ausgabe:

Machen Sie irgendwas! Heute ist ein schöner Tag
Ich möchte aber als Ausgabe:

Machen Sie irgendwas!

Heute ist ein schöner Tag.

Und das möchte ich auch haben, wenn ich im Quellcode:

\aufgabe{Machen Sie irgendwas!}

Heute ist ein schöner Tag
schreibe (also mit Leerzeile dazwischen).

Ich kann somit ja nicht einfach \\ schreiben. Wie macht ihr sowas?
(Es soll sich sozusagen wie ne section verhalten, Abstand davor muss ja auch noch sein...)

Spindoctor
10-09-2007, 23:28
vielleicht denke ich zu banal.
aber was mir als erstes in den sinn kommt ist \newenvironment (siehe hier (http://www.weinelt.de/latex/newenvironment.html)) statt \newcommand.

rais
11-09-2007, 03:59
Moin moin,
vielleicht ja etwa so:


\newcommand{\aufgabe}[1]{%

\vspace{<Abstand_vorher>}
{\bfseries\color{Orange}#1}\par%<--\bfseries, nicht \bf -- siehe l2tabu
\vspace{<Abstand_danach>}
}
?
MfG,

razoor
12-09-2007, 21:57
aber was mir als erstes in den sinn kommt ist \newenvironment.
Das wäre aber auf Dauer wesentlich mehr Schreibarbeit, die ich mit \newcommand ja gerade vermeiden möchte.

Die Lösung von Rais klappt super, danke. Ach und thx für den Hinweis mit dem \bfseries.

bischi
12-09-2007, 22:16
Vielleicht hast du da was generell nicht richtig verstanden:



Dies ist ein Zeilenumbruch.\\
Nächste Zeile.

-------------------------

Dies ist ein Zeilenumbruch.\newline
Nächste Zeile.

-------------------------

Dies ist kein Zeilenumbruch.
Nächste Zeile.

-------------------------

Dies ist ein neuer Absatz.

Nächste Zeile.

-------------------------

Dies ist kein neuer Absatz.
%
Nächste Zeile

MfG Bischi

razoor
15-09-2007, 22:07
Mir ist gerade aufgefallen:
\bfseries geht in Mathe-Umgebungen nicht. Welchen Befehl sollte man dort verwenden?

rais
15-09-2007, 23:30
Hier (http://www.mrunix.de/forums/showthread.php?t=53870) ist gerade ein recht aktueller Thread...
MfG,

razoor
16-09-2007, 09:21
Danke für den Link!
Ich habe mich für \boldsymbol entschieden, da ich dafür kein weiteres Paket einbinden muss und ich sowieso nur einfache Ausdrücke fett formatieren möchte.