PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Einspaltig/Zweispaltig in einem Dokument



Nakamura
09-07-2010, 17:52
Hallo zusammen,

ich möchte mit onecolumn und twocolumn im Dokument zwischen einzelnen Kapitel das Format umstellen. Allerdings erzeuegn ja beide Befehle genauso wie der chapter Befehl neue Seiten.

Bei der Anwendung von z. B.

\onecolumn
\chapter{Kapitel 2}

entstehen dann leere Seiten dazwischen.

Wie kann man das vermeiden?

Vielen Dank für eure Hilfe.

Grüße

Nakamura

lockstep
09-07-2010, 18:07
Verwende nicht \onecolumn und \twocolumn, sondern multicols-Umgebungen.



\documentclass{article}

\usepackage[latin9]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}

\usepackage{multicol}
\usepackage{blindtext}

\begin{document}

\section{Ein Abschnitt}

\blindtext

\begin{multicols}{2}[\section{Dieser Abschnittstitel wird einspaltig gesetzt}]

\blindtext

\end{multicols}

\section{Noch ein Abschnitt}

\blindtext

\end{document}


lockstep

lockstep
09-07-2010, 18:44
Nachtrag: Ich kann den von dir geschilderten Effekt bei onecolumn/twocolumn nicht nachvollziehen. Kann es sein, dass du mit der Klasse book oder scrbook arbeitest, wo vor Kapiteln ggf. leere linke Seiten eingefügt werden?

Eine multicols-Umgebung ist \twocolumn auch deswegen vorzuziehen, weil sie den LaTeX-Bug Nr. 3126 (\twocolumn beeinflusst \topskip) vermeidet - siehe dazu das folgende Beispiel.



\documentclass{report}

\usepackage[latin9]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}

\usepackage{blindtext}

\begin{document}

\chapter{Ein Kapitel}

\blindtext

\twocolumn
\chapter{Eine einspaltige Überschrift}

\blindtext

\onecolumn
\chapter{Noch ein Kapitel}

\blindtext

\end{document}


lockstep

Nakamura
14-07-2010, 11:34
Das Problem bei der Multicolumn-Umgebung ist, dass keine Gleitumgebungen wie z. B. die Figure-Umgebung möglich ist.

Was kann man dagegen tun?

Viele Grüße

Nakamura

Stefan_K
14-07-2010, 11:41
Hallo Nakamura,

Du könntest die Gleitumgebungen außerhalb der multicols-Umgebungen verwenden.

Stefan

Nakamura
14-07-2010, 11:58
Aber dann wird ja der Text unterbrochen, das Bild quer über die ganze Seite angezeigt und dann beginnt wieder ein neuer zweispaltiger Bereich in dem der Text fortgeführt wird.

Es muss doch möglich sein das Bild in den normalen Textfluss also innerhalb der Spalte einzufügen?!?

LuPi
14-07-2010, 12:37
Da muss LaTeX Dich wohl etwas enttäuschen. Soweit ich weiß, geht das
von Dir Gewünschte mit LaTeX (gegenwärtig) nicht. Wenn Du das
unbedingt haben musst, solltest Du einen Blick auf ConTeXt werfen.

lockstep
14-07-2010, 12:48
Gleitobjekte innerhalb einzelner Spalten einer multicols-Umgebung sind tatsächlich nicht möglich. Erlaubt ist allerdings eine figure*-Umgebung, die zwar über die gesamte Seitenbreite geht, jedoch wenigstens den Textfluss nicht unterbricht.



\documentclass{article}

\usepackage{multicol}
\usepackage{blindtext}

\begin{document}

\begin{multicols}{2}[\section{A section}]

\begin{figure*}
\centering
\rule{1cm}{1cm}
\caption{A figure}
\end{figure*}

\blindtext[6]

\end{multicols}

\end{document}


Zu Einzelheiten derartiger Gleitobjekte siehe S. 4 der multicol-Doku.

lockstep