von asimo » Mi 19. Dez 2012, 15:34
Hallo allerseits,
Mein Problem ist folgendes:
Ich will einen Text grau unterlegen (mit Frame klappt das ganz gut), die Zeilen innerhalb nummerieren und wenn der Text zu lang ist, innerhalb der Frame einen Seitenumbruch vollziehen.
Nach einigem Rumsuchen im Netz bin ich auf folgende Möglichkeiten gestoßen, die schon nah dran sind, aber noch nicht ganz meinen Wünschen entsprechen:
\documentclass[a4paper,oneside,parskip=full]{scrbook}
\usepackage[latin9]{inputenc}
\usepackage[greek,ngerman]{betababel}
\usepackage{blindtext}
\usepackage{framed}
\usepackage{xcolor}
\colorlet{shadecolor}{gray!25}
\usepackage[modulo]{lineno}
\definecolor{MyBoxColor}{rgb}{0.9,0.9,0.9}
\newenvironment{shadedSmaller}{
\def\FrameCommand{\fboxsep=\FrameSep \colorbox{MyBoxColor}}
\MakeFramed{\advance\hsize-0\width\FrameRestore}
}
{\endMakeFramed}
\begin{document}
\begin{shaded} %hier werden überhaupt keine Zeilennummern ausgegeben
\begin{linenumbers*}
1\blindtext
\end{linenumbers*}
\end{shaded}
\begin{shaded} %hier werden zwar Zeilennummern ausgegeben, aber erst NACH dem Seitenumbruch (Opt.1)
\internallinenumbers
2\blindtext\blindtext\blindtext\blindtext
\end{shaded}
\begin{shadedSmaller} %hier werden zwar Zeilennummern ausgegeben, aber erst NACH dem Seitenumbruch (Opt.2)
\internallinenumbers
3\blindtext\blindtext\blindtext\blindtext\blindtext
\end{shadedSmaller}
\begin{center} % hier werden zwar Zeilennummern ausgegeben, es findet aber kein Seitenumbruch statt.
\begin{shaded}
\parbox{\textwidth}
{\internallinenumbers
\resetlinenumber[1]
4\blindtext\blindtext\blindtext\blindtext}
\end{shaded}
\end{center}
\end{document}
Weiss vielleicht jemand Rat?
DANKE

Hallo allerseits,
Mein Problem ist folgendes:
Ich will einen Text grau unterlegen (mit Frame klappt das ganz gut), die Zeilen innerhalb nummerieren und wenn der Text zu lang ist, innerhalb der Frame einen Seitenumbruch vollziehen.
Nach einigem Rumsuchen im Netz bin ich auf folgende Möglichkeiten gestoßen, die schon nah dran sind, aber noch nicht ganz meinen Wünschen entsprechen:
[code]
\documentclass[a4paper,oneside,parskip=full]{scrbook}
\usepackage[latin9]{inputenc}
\usepackage[greek,ngerman]{betababel}
\usepackage{blindtext}
\usepackage{framed}
\usepackage{xcolor}
\colorlet{shadecolor}{gray!25}
\usepackage[modulo]{lineno}
\definecolor{MyBoxColor}{rgb}{0.9,0.9,0.9}
\newenvironment{shadedSmaller}{
\def\FrameCommand{\fboxsep=\FrameSep \colorbox{MyBoxColor}}
\MakeFramed{\advance\hsize-0\width\FrameRestore}
}
{\endMakeFramed}
\begin{document}
\begin{shaded} %hier werden überhaupt keine Zeilennummern ausgegeben
\begin{linenumbers*}
1\blindtext
\end{linenumbers*}
\end{shaded}
\begin{shaded} %hier werden zwar Zeilennummern ausgegeben, aber erst NACH dem Seitenumbruch (Opt.1)
\internallinenumbers
2\blindtext\blindtext\blindtext\blindtext
\end{shaded}
\begin{shadedSmaller} %hier werden zwar Zeilennummern ausgegeben, aber erst NACH dem Seitenumbruch (Opt.2)
\internallinenumbers
3\blindtext\blindtext\blindtext\blindtext\blindtext
\end{shadedSmaller}
\begin{center} % hier werden zwar Zeilennummern ausgegeben, es findet aber kein Seitenumbruch statt.
\begin{shaded}
\parbox{\textwidth}
{\internallinenumbers
\resetlinenumber[1]
4\blindtext\blindtext\blindtext\blindtext}
\end{shaded}
\end{center}
\end{document}
[/code]
Weiss vielleicht jemand Rat?
DANKE :D