Seite 1 von 1

Schmalen Zeilenabstand einfügen

Verfasst: Mi 11. Apr 2012, 13:31
von sowatt
Sorry, wenn das sehr basic ist, aber ich bin absoluter LaTex-Neuling

Ich hab folgendes Dokument
\documentclass{article} \usepackage{algorithmic} \usepackage{algorithm} \begin{document} 

\begin{algorithm}
\caption{Beschreibung des Algorithmus}
\label{a:label-des-algorithmus}
\begin{algorithmic}[1]
\item[]  ~\\

Input:\\
$x\gets$ \textit{Beschreibung von Input-Variable x}\\
$y\gets$ \textit{Beschreibung von Input-Variable y}\\
~ \\
Output:\\
\textit{z: ~ Beschreibung von Output-Variable z}\\
~\\

\IF {$ x < y $}
    \STATE $z\gets irgendwas$ 
\ELSE
	\STATE $i\gets irgendwas-anderes$
\ENDIF

\RETURN $z$

\end{algorithmic}
\end{algorithm}

\end{document}
Das Ergebnis sieht so aus im beigefügten Bild.

Wie kann ich nach den Zeilen
'y <-- Beschreibung von Input-Variable y',
bzw.
'z: Beschreibung von Output-Variable z'
einen etwas schmaleren Zeilenabstand einfügen. Mit ~\\ füge ich ja ein ganze Leerzeile ein. Das ist etwas zu breit.

Danke!

Verfasst: Mi 11. Apr 2012, 15:03
von Xenara
Einen Zeilenabstand mit ~\\ einzufügen ist eigentlich sowieso ein No-Go, \\ ist nur dazu da, einen Zeilenumbruch zu erzwingen. Normalerweise wird ein neuer Absatz ja mit einer Leerzeile im Code kenntlich gemacht. Und für vertikale Abstände gibts \vspace{...}.

In deinem Fall würde ich das optionale Argument von \\ verwenden, mit dem man den Abstand eingeben kann (quasi wie vspace).
Sähe in deinem Fall etwa so aus:
\documentclass{article} \usepackage{algorithmic} \usepackage{algorithm} \begin{document} 

\begin{algorithm} 
\caption{Beschreibung des Algorithmus} 
\label{a:label-des-algorithmus} 
\begin{algorithmic}[1] 
\item[]  ~\\ 

Input:\\ 
$x\gets$ \textit{Beschreibung von Input-Variable x}\\ 
$y\gets$ \textit{Beschreibung von Input-Variable y}\\[1.5ex]

Output:\\ 
\textit{z: ~ Beschreibung von Output-Variable z}\\[1.5ex]

\IF {$ x < y $} 
    \STATE $z\gets irgendwas$ 
\ELSE 
   \STATE $i\gets irgendwas-anderes$ 
\ENDIF 

\RETURN $z$ 

\end{algorithmic} 
\end{algorithm} 

\end{document} 

Verfasst: Mi 11. Apr 2012, 15:42
von sowatt
Danke!! Das ist genau was ich gesucht habe!