PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Seitenweise unterschiedliche Formatierung



Raute50
24-07-2005, 19:47
Hallo Leute,


diese Frage ist hoffentlich ( für euch ) leicht zu beantworten!
Habe zwar nach einer Lösung hier gesucht, aber irgendetwas scheine ich immer noch falsch zu machen ?!

Und nun erst Mal zu meinem Problem :
Ich möchte, dass mein Text auf geraden und ungeraden Seiten unterschiedlich formatiert ist.
Genauer möchte ich, dass er auf ungeraden Seiten weiter rechts anfängt und auf geraden Seiten weiter links. Am Besten sollen die Texte auf Ober- und Unterseite quasi deckungsgleich sein ( wenn ihr ungefähr versteht, was ich versuche auszudrücken )!
Damit man soviel wie möglich der Seite ausnutzt, wenn man den Platz abzieht, den man für die Heftung und die dafür notwendigen Löcher benötigt.


Mir wurde schon mal gesagt, dass es leicht gehen soll.

Ein wenig rumgesucht und rumprobiert habe ich schon, nur funktioniert es leider so leicht nicht ?!

Denke, dass ich irgendein Detail so unglücklich gewählt habe, dass diese Formatierung nicht mehr ermöglicht?!
Habe deswegen mal meinen Standard-Code eingefügt, der vielleicht geübten Augen einen guten Überblick gibt.
Dazu möchte ich ( zu meiner Schande ) noch sagen, dass ich die meisten Sachen nur blind kopiert habe und mich gar nicht mit allen speziellen Eigenschaften auskenne. Also bitte nicht gleich meckern, warum ich überhaupt article nehme oder so.... Ich benutze diese Einstellung weil sie mir ( bis dato ) keine Probleme machten und alles ( zum größten Teil ) so aussah, wie ich es haben wollte!



\documentclass[12pt, german]{article}

\usepackage{amsfonts}
\usepackage{ngerman}
\usepackage[latin1]{inputenc}
\usepackage{graphicx}

%% Mathekrams der AMS
\usepackage[leqno]{amsmath} %% Labels werden links gesetzt
\usepackage{amsthm} %% Theoremumgebung
\usepackage{amssymb} %% mathfrak + amsfonts + spezielle Symbole
\usepackage{mathrsfs} %% mathscr
\usepackage{dsfont} %% mathds alternativ zu mathbb
\usepackage[bbgreekl]{mathbbol} %% Erweiterung des mathbb f"ur Griechisch etc
%\usepackage{showkeys} %% Um Links im Dokument zu setzen
\usepackage{makeidx} %% Index erstellen
\makeindex

\parindent 0mm
\newcommand{\field}[1]{\mathds{#1}} %% GrundkM-vrper ?? in mathds
\newcommand{\Z}{\field{Z}}
\newcommand{\N}{\field{N}}
\newcommand{\R}{\field{R}}
\newcommand{\C}{\field{C}}
\newcommand{\Q}{\field{Q}}

% speziell für dieses Dokument

\newtheorem{defi}{Definition} % falls gebraucht ...

% groessere Luecken setzen
\def\c{choose}
\def\s{\smallskip}
\def\m{\medskip}
\def\b{\bigskip}
\def\bb{\bigskip\bigskip}

% Formatierung
\topmargin-2cm % wie weit oben der Text anfaengt. Je kleiner die Zahl desto hoeher der Textanfang
\textwidth16cm % wie breit der Text sein darf
\textheight24cm % wie hoch der Text sein darf
\evensidemargin-1cm %
\oddsidemargin5mm % wie weit links der Text anfaengt
\frenchspacing % Schaltet den zusätzlichen Zwischenraum ab, den LaTeX normalerweise nach einem Satzzeichen einfügt.
\allowdisplaybreaks %


Ich drücke mir die Daumen, dass ihr meine Frage schnell beantworten könnt!

In diesem Sinne ....

chris3344
24-07-2005, 21:38
Hallo Raute50,



Hallo Leute,
Ich möchte, dass mein Text auf geraden und ungeraden Seiten unterschiedlich formatiert ist.

[/I] Also bitte nicht gleich meckern, warum ich überhaupt article nehme oder so.... Ich benutze diese Einstellung weil sie mir ( bis dato ) keine Probleme machten und alles ( zum größten Teil ) so aussah, wie ich es haben wollte!


ich habe zwar noch nie ein zweiseitiges Dokument verfasst, aber ist dafür nicht die Dokumentenklasse book bzw Koma scrbook geeignet?

Gruß,

Christoph

etilli33
24-07-2005, 22:17
Dein Problem lässt sich tatsächlich einfach durch das Paket typearea lösen, hier kann man einen Parameter für "BCOR" einstellen, das ist die Bindekorrektur auf der Innenseite von doppelseitigen Dokumenten. Näheres dazu findest du in der Dokumentation des Paketes bzw. wie schon eben angemerkt unter Verwendung des Koma-Skriptes, da kannst du dann in die optionalen ARgumente schreiben:

\documentclass[BCOR=15mm]{scrartcl} oder so.

Gruß Till

rais
24-07-2005, 23:02
Hallo Raute50,




% Formatierung
\topmargin-2cm % wie weit oben der Text anfaengt. Je kleiner die Zahl desto hoeher der Textanfang
\textwidth16cm % wie breit der Text sein darf
\textheight24cm % wie hoch der Text sein darf
\evensidemargin-1cm %
\oddsidemargin5mm % wie weit links der Text anfaengt
\frenchspacing % Schaltet den zusätzlichen Zwischenraum ab, den LaTeX normalerweise nach einem Satzzeichen einfügt.
\allowdisplaybreaks %


...braucht das nicht nur so umgeschrieben zu werden:


\setlength{\textwidth}{16cm} % Textbreite als Beispiel
:


Anhand von


\documentclass{article}
\usepackage{layout}
\begin{document}
\layout
\end{document}

- wo immer alle von einem Minimalbeispiel reden... :) -
sollte es doch möglich sein, die gesuchten Größen zu bestimmen, oder ?

Gruß,

pospiech
24-07-2005, 23:28
Du suchst eine Klasse mit zweiseitigen Blättern. Die Option ist normalerweise 'twoside'.

Zu deinem Quellcode:
>\documentclass[12pt, german]{article}
damit kannst du keine zweiseitigen Texte setzten weil die Klasse es nicht erlaubt. Du brauchst eine report oder book Klasse. Sinvollerweise jedoch gleich eine von Komascript.

>\parindent 0mm
Besser die Optionen dafür von Koma Script

>% groessere Luecken setzen
>\def\s{\smallskip}
>\def\m{\medskip}
>\def\b{\bigskip}
>\def\bb{\bigskip\bigskip}

Wenn du das wirklich brauchst machst du garantiert etwas falsch. Kannst du mal ein Beispiel posten wo du das verwendest (Minimalbeispiel)

>% Formatierung
>\topmargin-2cm % wie weit oben der Text anfaengt. Je kleiner die Zahl >desto hoeher der Textanfang
>\textwidth16cm % wie breit der Text sein darf
>\textheight24cm % wie hoch der Text sein darf
>\evensidemargin-1cm %
>\oddsidemargin5mm % wie weit links der Text anfaengt
Sieht man immer wieder, wird dadurch aber nicht sinnvoller. Für richtiges Seitenlayout gibt es das Paket geometry. Besser jedoch typearea von Komascript wenn möglich.

>\frenchspacing % Schaltet den zusätzlichen Zwischenraum ab, den >LaTeX normalerweise nach einem Satzzeichen einfügt.
Warum brauchst du das ?



Dein Problem lässt sich tatsächlich einfach durch das Paket typearea lösen, hier kann man einen Parameter für "BCOR" einstellen, [...]
\documentclass[BCOR=15mm]{scrartcl} oder so.

Gar keine gute Idee. Das wäre ein Workaround und löst das Problem nicht wirklich. Zumal eine sinnvolle Option für Bindekorrektur hier für den eigentlichen Rand missbraucht wird.
Daher ist eine Klasse die zweiseitige Dokumente von sich aus unterstützt die richtige Wahl

Matthais