Seite 1 von 1

Schriftgröße von algorithmic

Verfasst: Fr 20. Jan 2012, 19:05
von Flosi
Hallo!

Ich würde gerne die Schriftgröße meines Algorithmus reduzieren.
Er sieht in etwa so aus (natürlich stark gekürzt):
\documentclass{beamer}

\usepackage{algorithmic}
\usepackage{algorithm} 
 
\begin{document} 

\begin{frame}{}
\begin{algorithm}[H]
\caption{Prove size-change termination with multigraphs}
\begin{algorithmic}
\STATE Do sth
\FORALL{i}
	\STATE sth happens
\ENDFOR
\end{algorithmic}
\end{algorithm}
\end{frame}


\end{document}
Im Manual finde ich dazu nichts (nur zur Fontsize von eventuellen Zeilennummern) und der Ansatz hier:
http://tex.stackexchange.com/questions/ ... nvironment
mit dem fontsize funktioniert leider auch nicht recht (komischerweise wird der Algorithmus dann blau hinterlegt auf einmal).

Habt ihr vielleicht noch Ideen?

Verfasst: Fr 20. Jan 2012, 20:59
von csaf5941
Wenn du nur die Schriftgröße des Algorithmus selbst umstellen willst, funktioniert folgendes:
\documentclass{beamer}
\usepackage{algorithmic}
\usepackage{algorithm}

\begin{document}

\begin{frame}{}
  \begin{algorithm}[H]
    \scriptsize
    \caption{Prove size-change termination with multigraphs}
    \begin{algorithmic}
      \STATE Do sth
      \FORALL{i}
        \STATE sth happens
      \ENDFOR
    \end{algorithmic}
  \end{algorithm}
\end{frame}

\end{document}
Wenn alle Umgebungen dieselbe Schriftgröße haben sollen, könntest du das so lösen:
\usepackage{etoolbox}
\AtBeginEnvironment{algorithmic}{\scriptsize}
Eine saubere Methode zur Änderung der Schriftgröße der Beschriftung hab' ich – zumindest für das `algorithm` Paket – leider nicht gefunden. Beim `algorithm2e` Paket sollte das (nach schnellem Durchblättern des manuals) aber funktionieren.

Schöne Grüße
Johannes

Verfasst: Sa 21. Jan 2012, 12:03
von Flosi
danke, das funktioniert! Vielen Dank :-)