PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : block-Umgebung in scrartcl



knoddel
15-02-2010, 21:26
Hallo,

ich würde gerne in meinem Dokument (KOMA-Klasse) Beispielblöcke, so wie man es von Programmierbüchern kennt, verwenden.

Im Prinzip soll es drei Typen von Boxen geben -- exakt wie in der Beamer-Klasse.

De facto suche ich eine Möglichkeit genau die Kästen aus Beamer in einem KOMA-Dokument zu verwenden.

Ich freue mich auf Eure Unterstützung! :)

bobmalaria
15-02-2010, 21:45
hi,

beamer greift auf tikz zurück. ein beispiel wie man solche boxen machen kann findest du hier

http://www.texample.net/tikz/examples/boxes-with-text-and-math/

voss
15-02-2010, 21:51
ich würde gerne in meinem Dokument (KOMA-Klasse) Beispielblöcke, so wie man es von Programmierbüchern kennt, verwenden.

Im Prinzip soll es drei Typen von Boxen geben -- exakt wie in der Beamer-Klasse.

De facto suche ich eine Möglichkeit genau die Kästen aus Beamer in einem KOMA-Dokument zu verwenden.


das kannst du mit eienr ganz normalen Tabelle machen, wobei du die
Titelzeile farbig machst.

Herbert

knoddel
15-02-2010, 23:43
Alles klar. Soweit schon einmal vielen Dank.

Aber wie vermeide ich, dass ich jedes mal die Tabelle erstellen muss und wenn ich das Design ändere es überall ändern muss?

Ich würde gerne eine neue Block-Umgebung definieren, die ich in etwa so verwenden könnte:

\begin{beispielcode}{For-Schleife}
...
\end{beispielcode}

Wie kann ich so eine neue Umgebung erzeugen ?

voss
16-02-2010, 14:27
Aber wie vermeide ich, dass ich jedes mal die Tabelle erstellen muss und wenn ich das Design ändere es überall ändern muss?

Ich würde gerne eine neue Block-Umgebung definieren, die ich in etwa so verwenden könnte:

\begin{beispielcode}{For-Schleife}
...
\end{beispielcode}

Wie kann ich so eine neue Umgebung erzeugen ?


\documentclass[a4paper,10pt]{article}
\usepackage{array}
\usepackage[table]{xcolor}
\usepackage{ragged2e,calc}

\newenvironment{beispielcode}[2][\linewidth]
{\tabular{|>{\columncolor{blue!30}}c|}\hline
\rowcolor{yellow}\makebox[#1]{\color{blue}#2}\\\hline
\minipage{#1-2\tabcolsep}\rule{0pt}{3ex}\ignorespaces}
{\endminipage\\\hline\endtabular}

\begin{document}

\begin{beispielcode}{For-Schleife}
Hier kommt\\
jetzt\\irgendwas
\end{beispielcode}

\begin{beispielcode}[5cm]{For-Schleife}
Hier kommt\\
jetzt\\irgendwas
\end{beispielcode}

\end{document}


Herbert

knoddel
16-02-2010, 17:17
Vielen Dank, Herbert! :-)