sebastian43
12-02-2008, 16:57
Hallo,
ich habe eine das fancyvrb package eingebunden und eine eigene Verbatim Umgebung definiert. So weit so gut. Eigentlich hätt ich aber gerne eine kleine, zentrierte Box, in der der Code erscheint. Bis jetzt dehnt sich die Box über die ganze Seitenbreite aus, wenn ich frame=single setze. Wie bekomme ich es hin, dass der Codeschnipsel passend (eng anliegend) gerahmt wird? Wie könnte ich vielleicht sogar den andern Text drumherumlaufen lassen? DANKE!!
\DefineVerbatimEnvironment%
{Myverbatim}{Verbatim}
{numbers=left,numbersep=2mm,
frame=lines, fontsize=\footnotesize}
\begin{Myverbatim}
procedure CalculateMaintenanceHorizon
declarations
MH : array(1..J) of integer
end-declarations
forall(j in 1..J)
do
opCosts := 0
mToCosts:= C(j,0,1)+CP(j)
while mToCosts>C(j,0,t) then
do
forall(1..t)
opCosts := C(j,0,t) + opCosts
mToCosts:= (opcosts+CP(j))/t
t := t + 1
end-do
end-do
end-procedure
\end{Myverbatim}
ich habe eine das fancyvrb package eingebunden und eine eigene Verbatim Umgebung definiert. So weit so gut. Eigentlich hätt ich aber gerne eine kleine, zentrierte Box, in der der Code erscheint. Bis jetzt dehnt sich die Box über die ganze Seitenbreite aus, wenn ich frame=single setze. Wie bekomme ich es hin, dass der Codeschnipsel passend (eng anliegend) gerahmt wird? Wie könnte ich vielleicht sogar den andern Text drumherumlaufen lassen? DANKE!!
\DefineVerbatimEnvironment%
{Myverbatim}{Verbatim}
{numbers=left,numbersep=2mm,
frame=lines, fontsize=\footnotesize}
\begin{Myverbatim}
procedure CalculateMaintenanceHorizon
declarations
MH : array(1..J) of integer
end-declarations
forall(j in 1..J)
do
opCosts := 0
mToCosts:= C(j,0,1)+CP(j)
while mToCosts>C(j,0,t) then
do
forall(1..t)
opCosts := C(j,0,t) + opCosts
mToCosts:= (opcosts+CP(j))/t
t := t + 1
end-do
end-do
end-procedure
\end{Myverbatim}