PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Breiter Text im Anhang / Backmatter



mindeye
07-08-2008, 03:48
Hallo zusammen,

ich schreibe zur Zeit meine Diplomarbeit und setze das ganze mit Latex. Die Dokumentenklasse lautet folgendermaßen:


\documentclass[11pt, a4paper, titlepage]{book}

Mein Problem ist folgendes. Im Anhang möchte ich meinen Text breiter setzen als in den vorangegangenen Kapiteln.

Der Stil lautet:



\newcommand{\normalStyle}{
% Page layout
\topmargin20mm
\addtolength{\headheight}{2pt} % To avoid overfull vboxes from fancyhdr
\footskip10mm % space text bottom <-> date stamp

\oddsidemargin10mm
\evensidemargin50mm

\textwidth100mm
\marginparsep10mm
\marginparwidth30mm

\newlength{\fullwidth} % Width of text plus margin notes
\setlength{\fullwidth}{\textwidth}
\addtolength{\fullwidth}{\marginparsep}
\addtolength{\fullwidth}{\marginparwidth}

\setlength{\headwidth}{\fullwidth} % Header stretches over margin notes
}
\normalStyle


Wie kann ich das am einfachsten erreichen?

Vielen Dank,
Mindeye

krihaa
07-08-2008, 13:46
Hallo,

wenns nur um die Breite geht, dann versuch mal
\leftskip1cm
\rightskip1cm % oder \rightskip=\leftskip

Gruß

mindeye
07-08-2008, 14:14
Hallo krihaa,

vielen Dank für Deine Antwort.

Ich hab es mal ganz blauäugig vor meinen Anhang gepackt. Hat leider nicht den gewünschten Effekt gebracht. Gibt es noch andere Ansätze?

Gruß,
mindeye

krihaa
07-08-2008, 14:55
Hi,

sorry du wolltest den Text ja breiter haben und nicht schmaler. Dann müsste es natürlich z.B. \leftskip-1cm heißen. Hat sich denn gar nichts getan? Versuch mal dieses Minimalbeispiel, da sollte der Unterschied schon auffallen.
\documentclass[11pt]{book}
\usepackage{lipsum}
\begin{document}
\chapter{bla}
\lipsum
\appendix
\chapter{bla}
\lipsum
\leftskip-2cm
\rightskip=\leftskip
\chapter{blub}
\lipsum
\end{document}
Wenn es in deinem Dokument trotzdem nicht klappen sollte, dann stell hier bitte selbst ein Minimalbeispiel (http://www.minimalbeispiel.de) ein. Dann kann man schneller sehen, woran es scheitert.

Gruß

mindeye
07-08-2008, 17:04
Es tut sich was. Ich habe auch einmal Dein Minimalbsp. ausprobiert. Das Problem ist, dass sich alles andere Dinge wie Footer, Überschriften, Sektionen, etc. nicht mit anpassen. Es verschiebt sich nur der Text.

Ich denke man muss wohl auch noch eine Bedingung einbauen (\ifthenelse) um zu unterscheiden.

Ich habe das Dokument in \frontmatter, \mainmatter und \backmatter aufgeteilt. Das wäre natürlich auch ein Kriterium zur Selektion. Ich habe leider nur noch keinen Schimmer wie ich das am besten anstelle.

Für ein eigenes Minimalbeispiel brauche ich etwas mehr Zeit, da dass Dokument insg. relativ komplex ist.

mindeye
07-08-2008, 17:12
Hier ein Minimalbsp.:




\documentclass[11pt, a4paper]{book}
\usepackage{lipsum}
\usepackage{fancyhdr}

\newcommand{\normalStyle}{
% Page layout
\topmargin20mm
\addtolength{\headheight}{2pt} % To avoid overfull vboxes from fancyhdr
\footskip10mm % space text bottom <-> date stamp
\oddsidemargin10mm
\evensidemargin50mm
\textwidth100mm
\marginparsep10mm
\marginparwidth30mm
\newlength{\fullwidth} % Width of text plus margin notes
\setlength{\fullwidth}{\textwidth}
\addtolength{\fullwidth}{\marginparsep}
\addtolength{\fullwidth}{\marginparwidth}
\setlength{\headwidth}{\fullwidth} % Header stretches over margin notes
}

\normalStyle
\begin{document}
\chapter{bla}
\lipsum
\appendix
\chapter{bla}
\lipsum
\leftskip-2cm
\rightskip=\leftskip
\chapter{blub}

\begin{enumerate}
\item Erstes Elemet
\item Zweites Elemet
\end{enumerate}

\lipsum

\end{document}

bobmalaria
08-08-2008, 00:03
hi,

am einfachsten machst du das mit den paketen geometry (http://tug.ctan.org/cgi-bin/ctanPackageInformation.py?id=geometry)und gmeometric (http://tug.ctan.org/cgi-bin/ctanPackageInformation.py?id=gmeometric)

in der preambel deines dokuments lädst du \usepackage[a4paper]{geometry}

aber der stelle an der du ein anderes layout willst, verwendest du

\geometry{%Einstellungen}

welche optionen es da gibt erfährst du aus den anleitungen. typographisch ist es natürlich bedenklich das layout zu ändern, das steht auch in der paktebeschreibung zu gmeometric, aber was muss das muss wohl :)

mindeye
08-08-2008, 03:21
Danke für Deinen Vorschlag. Ich habe es mal ausprobiert. Leider bekomme ich die Fehlermeldung "LaTeX Error: Can be used only in preamle" wenn ich im nachhinein eine Einstellung ändere. Zum Beispiel:



\usepackage[a4paper]{geometry}
...
\geometry{textwidth=12cm}

Stefan_K
08-08-2008, 03:31
Auf diese Weise funktioniert es nur, wenn Du gmeometric einbindest.

Stefan

mindeye
08-08-2008, 03:41
Ah, Danke für den Hinweis!

Ich habe es gerade noch einmal probiert. Ich habe



\usepackage{geometry}
\usepackage{gmeometric}


eingebunden und dann an entsprechender Stelle:



\gmeometric{textwidth=12cm}


Es beißt sich allerdings mit dem anderen stiel und wirft Fehlermeldungen "\undefinedpagestyle ..."

Stefan_K
08-08-2008, 03:52
Es muss \geometry statt \gmeometric heißen, auch wenn das gmeometric-Paket verwendet wird.

Stefan

mindeye
08-08-2008, 04:03
Ich hab es gerade getestet und versucht etwas runterzubrechen. Die Fehlermeldungen kommen schon wenn ich nur das Paket gmeometric einbinde. Da muss es wohl einen Konflikt zwischen dem Pagestyle geben. Siehe hierzu auch mein 4. Posting.

Stefan_K
08-08-2008, 04:09
Ich erhalte keine Fehlermeldungen mit obigem Minimalbeispiel und gmeometric. Insbesondere funktioniert es bei mir, wenn ich schreibe:

\geometry{textwidth=8cm}
\onecolumn
Der folgende Text ist entsprechend schmaler.
Evtl. gib ein aktuelles Minimalbeispiel mit gmeometric an, das bei Dir den Fehler ergibt.

Stefan