PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Seitenränder unterschiedlich je Seite



ChrisA
10-12-2005, 15:08
Hallo,

ich würde gerne die Seitenränder auf unterschiedlichen Seiten unterschiedlich einstellen. Auf einigen Seiten hätte ich gerne überhaupt keine Ränder (funktioniert), auf anderen benutzer-definierte. Da klappt der Abstand oben und links, aber die Textbreite stimmt nicht. Der Text soll nur so breit/hoch sein, wie die Ränder es zulassen.
Anbei ein Beispiel. Nachdem textwidth einmal eingestellt ist, kann ich sie nicht mehr ändern. Würde ich aber gerne. Was kann man da tun?


\documentclass[oneside,a4paper,12pt]{scrbook}

\setlength{\textwidth}{21cm}
\setlength{\textheight}{29.7cm}
\setlength{\parindent}{0mm}

\usepackage[
a4paper,
left=0cm,
right=0cm,
top=0cm,
bottom=0cm
]{geometry}

\usepackage[pdftex]{graphicx}
\usepackage{hyperref}

\newcommand{\pageSmall}{
\addtolength{\oddsidemargin}{+2.5cm}
\addtolength{\topmargin}{+2cm}
\addtolength{\textwidth}{-5cm}
}
\newcommand{\pageLarge}{
\addtolength{\oddsidemargin}{-2.5cm}
\addtolength{\topmargin}{-2cm}
\addtolength{\textwidth}{+5cm}
}

\begin{document}
\pageSmall
Mit Abstand: Der rechte Rand sollte genauso breit sein wie der linke.
Mittels textwidth klappt das jedenfalls nicht. Was kann man da tun?

\newpage
\pageLarge
Ohne Abstand: Der rechte Rand sollte genauso breit sein wie der linke und zwar 0.
Das klappt offensichtlich auch, wie man sieht.

\end{document}

edico
11-12-2005, 11:11
Hmm - ein wenig zu sehr um die Ecke gedacht ... kuemmere dich um typearea, wenn du schon KOMA frequentierst. Das ist sehr aufschlussreich:
...
\documentclass[12pt]{scrartcl}
\usepackage{german}
\begin{document}
\clearpage
\section{Stinknormal}
Alles, was folgt, steht nicht Kopf, sondern gleichsam wie vom style gewollt.
\clearpage
\areaset{21cm}{29cm}
\section{Manipuliert}
\noindent Und hier kommt der Text, der sich ueber die ganze Seitenbreite ergiesst, umbricht, weiterfliesst und es schwer hat, ein Ende zu finden.
\end{document}
...
edico

ChrisA
11-12-2005, 11:26
danke, das ist ja wirklich ganz einfach :)

Gysi
20-03-2006, 10:03
Hallo zusammen,
habe das schön brav mit der Suchmaschine gefunden, und funktioniert auch bestens, möchte aber, dass ich diesen Befehl:

\clearpage
\areaset{21cm}{29cm}
\section{Manipuliert}
\noindent Und hier kommt der Text, der sich ueber die ganze Seitenbreite ergiesst, umbricht, weiterfliesst und es schwer hat, ein Ende zu finden.

sich nur auf auf ein paar Seiten mitten in meinem Text bezieht, wie kann ich das wieder zurücksetzen, damit ich unter den vorhergehenden Bedignungen weiter arbeiten kann?

Gruss

Gysi

edico
20-03-2006, 12:27
... wenn nicht anders, dann doch so:
%
\documentclass[12pt]{scrartcl}
\usepackage{german}
\begin{document}
\clearpage
\section{Stinknormal}
Alles, was folgt, steht nicht Kopf, sondern gleichsam wie vom style gewollt.\par
\the\textwidth, \the\textheight
\clearpage
\areaset{21cm}{29cm}
\section{Manipuliert}
\noindent Und hier kommt der Text, der sich ueber die ganze Seitenbreite ergiesst, umbricht, weiterfliesst und es schwer hat, ein Ende zu finden.\par
\the\textwidth, \the\textheight
\newpage
\noindent Und hier kommt der Text, der sich ueber die ganze Seitenbreite ergiesst, umbricht, weiterfliesst und es schwer hat, ein Ende zu finden.
\clearpage
\areaset{448.1309pt}{635.5pt}
\section{Stinknormal II}
Alles, was folgt, steht nicht Kopf, sondern gleichsam wie vom style gewollt.\par
\the\textwidth, \the\textheight
\newpage
Alles, was folgt, steht nicht Kopf, sondern gleichsam wie vom style gewollt.
\end{document}
%
edico

Gysi
20-03-2006, 12:37
Danke, hat funktioniert