PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : probleme mit \newcommand



loop25
05-04-2005, 16:46
hallo, ich habe hier ein (wahrscheinlich eher kleines) Problem. Ich schreibe Seiten, in denen Java-Codesnippets auftreten, dass erledige ich mit "lstlisting", die lstlisting umgebung hab ich entsprechend konfiguriert, dass ein schöner farbiger rand um die Code Snippets erscheint, alles soweit wunderbar, jedoch möchte ich, dass vor und nach diesen colorboxen noch ca. 0.3 cm Platz frei ist.
das hab ich bisher folgendermassen erledigt:

\vspace*{0.3cm}
\begin{lstlisting}
. . . //hier steht code . . .

\end{lstlisting}
\vspace*{0.3cm}

So würds funktionieren, aber ich möchte dieses \vspace nicht jedesmal eintippen, also wollt ich das mit desem \newcommand abkürzen in der Form. .

\newcommand{\beginjava}{\vspace*{0.3cm}}{\begin{ls tlisting}}
\newcommand{\endjava}{\end{lstlisting}{\vspace{0.3 cm}}

um dann das gleiche mit
\beginjava
....//hier steht der code....
\endjava

zu erreichen

jedoch funktioniert das nicht, komischerweise nicht einmal, wenn ich dieses vspace weglasse. In einem Beispiel im Internet wie etwa:

\newcommand{\be}{\begin{enumerate}}
\newcommand{\ee}{\end{enumerate}}

% now use the new command
\be
\item Item 1
\item Item 2
\ee


funktioniert das wunderbar, keine Ahnung was ich da falsch mache.

Darüber hinaus würde mich noch Interessieren, wie ich es in Latex schaffe, nur ein spezielles folgendes Wort in einer courier schrift zu schreiben, wie etwa auch fettdruck mit: \textbf{hierdaswort} funktioniert


hoffe ihr könnt mir helfen . . .

Loop

blubb
05-04-2005, 17:02
Aus der Listings-Doku:
xleftmargin
xrightmargin
The dimensions are used as extra margins on the left and right. Line numbers and frames both move respectively shrink or grow accordingly.
false
(Seite 22, Version 1.1.)

Schon probiert?

(Edit: oops, falsche Option, die macht rechts und links Ränder, aber boron hat besser aufgepasst ;) )

Boron
05-04-2005, 17:02
Schau dir mal die Optionen aboveskip und belowskip an.
Diese gehören zum Paket lstlisting.

Das sollte das sein was du suchst :).

PS: \texttt{Dies wird in Schreibmaschinenschrift geschrieben.}

[edit]
Wer Beiträge lesen kann ist auch im Vorteil ;).
Der Trick ist einfach. Heute Mittag habe ich diese Optionen selbst benötigt.