allanswers.org - TeX, LaTeX, DANTE e.V.: FAQ - Fragen und Antworten (Part 5 of 11)

 Home >  FAQ on different themesde-tex-faq >

TeX, LaTeX, DANTE e.V.: FAQ - Fragen und Antworten (Part 5 of 11)

Section 2 of 2 - Prev - Next


 


5.4.4 Wieso ist mit der Klasse `book' oder mit der Klassenoption
`twoside' der innere Rand kleiner als der äußere?

Bei doppelseitiger Formatierung werden die Seitenränder so gewählt, daß
sie nicht für eine einzelne Seite sondern für eine aufgeschlagene
Doppelseite passen. Bei dieser bilden die Ränder der beiden Seiten drei
vertikale weiße Streifen (links außen, mittig, rechts außen), die gleich
breit sein sollen. Da der mittlere Streifen aus den Rändern zweier
Seiten gebildet wird, sind diese auch nur halb so breit. Aus diesem
Grund legt man unter LaTeX die Werte für \evensidemargin und
\oddsidemargin, also für den linken Rand der geraden (linken) und den
der ungeraden (rechten) Seite, entsprechend fest. Näheres findet sich
u.a. in der Dokumentation der KOMA-Script-Klassen.

KOMA-Script:  CTAN: macros/latex/contrib/koma-script/
 


5.4.5 Gibt es einen einfachen Weg, die Seitennummer als `Seite 1 von 16'
anzugeben?

Mit dem Paket `lastpage' erhält man durch ``\pageref{LastPage}'' eine
Referenz auf die Seitennummer der letzten Seite. Das Paket `count1to'
bietet mit ``\pageref{TotalPages}'' eine Referenz auf die Gesamtzahl der
Seiten. Selbiges leistet das Paket `totpages', wobei man mit
``\ref{TotPages}'' die Gesamtzahl aller Seiten, mit
``\pageref{TotPages}'' die Seitennummer der letzten Seite erhalten kann.
Diese `pageref'-Anweisungen können unter Zuhilfenahme des Paketes
`fancyhdr' oder des Paketes `scrpage' aus dem KOMA-Script-Paket in der
Form `\thepage{} von \pageref{LastPage}' in die Kopf- oder Fußzeilen
eingefügt werden.

lastpage:          CTAN: macros/latex/contrib/lastpage/
count1to:          CTAN: macros/latex/contrib/ms/
totpages:          CTAN: macros/latex/contrib/totpages/
fancyhdr:          CTAN: macros/latex/contrib/fancyhdr/
Kurzbeschreibung:  CTAN: info/german/fancyhdr/
KOMA-Script:       CTAN: macros/latex/contrib/koma-script/
 


5.4.6 Wie kann ich den Kolumnentitel, die Kopfzeile der Seite, oder die
Fußzeile nach meinen Wünschen gestalten, z.B. mit einem Strich versehen?

Mit dem Paket `scrpage' und den Klassen aus dem KOMA-Script-Paket oder
mit dem Paket `fancyhdr' kann man die Kopf- und Fußzeile einer Seite
fast beliebig festlegen. Beide Pakete enthalten eine ausführliche
Dokumentation, die auch auf andere Probleme eingeht und dafür Lösungen
und Tips hat.

KOMA-Script:       CTAN: macros/latex/contrib/koma-script/
fancyhdr:          CTAN: macros/latex/contrib/fancyhdr/
Kurzbeschreibung:  CTAN: info/german/fancyhdr/
 


5.4.7 Wie kann ich einem zweispaltig gesetzten Text (Klassenoption
`twocolumn') eine beide Spalten übergreifende Überschrift und
Zusammenfassung voransetzen?

Will man nur mit \maketitle eine Überschrift mit den Autorenangaben
einspaltig in voller Breite über beide Spalten setzen, so verwendet man
die Klassenoption `twocolumn' und ändert sonst nichts, da dies bei den
Standard-Klassen und den meisten anderen Klassen automatisch vorgesehen
ist.
Soll jedoch zusätzlich zur Überschrift noch weiterer Text wie eine
Zusammenfassung einspaltig gesetzt werden, muß man auf die Klassenoption
`twocolumn' verzichten und stattdessen die Anweisung \twocolumn
verwenden. Diese hat ein optionales Argument, in der man diejenigen
Textteile angibt, die einspaltig über die gesamte Breite gesetzt werden
sollen. Da die Anweisung \maketitle und die Umgebung `abstract' jedoch
nicht einfach im optionalen Argument von \twocolumn verwendet werden
kann, muß man zu einem kleinen, leider nicht ganz sauberen Trick mit
\csname@twocolumnfalse\endcsname greifen.

  \documentclass[...]{article}
  ...
  \begin{document}
  \twocolumn[{\csname @twocolumnfalse\endcsname
    \maketitle
    \begin{abstract}
      ...
    \end{abstract}
  }]
  ...
  \end{document}

Innerhalb des optionalen Arguments von \twocolumn funktionieren leider
keine Fußnoten und damit tauchen auch für die Anweisung \thanks in der
Autorenliste keine Fußnoten auf. Werden diese benötigt, muß man sie von
Hand mit \footnotetext nach dem optionalen Argument setzen.

5.4.8 Wie kann ich verhindern, daß der Beginn eines Absatzes eingezogen
wird? Ich will Absätze stattdessen mit zusätzlichem Durchschuß
markieren. (*)

Meist kommt auf diese Frage
    \setlength{\parskip}{\baselineskip} \setlength{\parindent}{0pt}
als Antwort, jedoch fügt LaTeX \parskip auch an verschiedenen anderen
Plätzen ein, u.a. auch zu Beginn und am Ende einer Liste und zwischen
den Listenelementen. Dies kann man mit dem Paket `parskip' von Hubert
Partl zum Teil verhindern, wenn auch nicht komplett.
Weitergehende Lösungen finden sich in den KOMA-Script- und NTG-Klassen.
Die KOMA-Script-Klassen kennen die Klassenoption `parskip' und
verschiedene Varianten davon. Zu den NTG-Klassen gehören `artikel3',
`rapport3' und `boek3', die ebenfalls ein Layout ohne Absatzeinzug und
mit zusätzlichen Durchschuß bieten.
Ob man nun den Beginn eines neuen Absatzes mit einem Einzug oder mit
einem zusätzlichen Durchschuß markiert, ist immer wieder Anlaß zu mehr
oder weniger ausgiebigen Diskussionen. Um einen weitverbreiteten Irrtum
auszuräumen: Der einzuglose Satz hat im ``deutschen Buchsatz'' keine
Tradition. Einzugloser Satz, ob nun mit oder ohne zusätzlichen
Durchschuß, ist im Zeitungs- und Zeitschriftensatz weit verbreitet, so
daß er manchen vertrauter erscheint als der traditionelle Buchsatz mit
Einzug. Letztendlich sollte man bei der Wahl, ob mit oder ohne Einzug,
an den Leser denken; wie einfach dieser einen neuen Absatz, den Beginn
eines neuen Teils der niedergeschriebenen Gedankenfolge, immer klar und
deutlich erkennen kann.

parskip.sty:  CTAN: macros/latex/contrib/misc/parskip.sty
KOMA-Script:  CTAN: macros/latex/contrib/koma-script/
NTG-Klassen:  CTAN: macros/latex/contrib/ntgclass/
 


5.4.9 Wie kann ich den Durchschuß meines Dokuments vergrößern, wenn ich
beispielsweise ein Dokument mit 1,5- oder 2-fachem Zeilenabstand
abliefern soll?

Abgesehen davon, daß man eine solch starke Vergrößerung des
Zeilenabstand vermeiden sollte, hilft das Paket `setspace':

  \usepackage{setspace}
  \doublespacing    % doppelzeilig oder
  %\onehalfspacing  % anderthalbzeilig


setspace:  CTAN: macros/latex/contrib/setspace/
 


5.4.10 Wieso bekomme ich mit \pagestyle{empty} dennoch eine Seitennummer
auf der ersten Seite mit dem Artikeltitel?

Fast alle LaTeX-Klassen definieren die Anweisung \maketitle so, daß für
diese Seite mit \thispagestyle auf den Seitenstil `plain' umgeschalten
wird. \thispagestyle überschreibt damit den gewählten Seitenstil für
diese eine Seite. Um dies zu verhindern, muß man entweder eine besser
geeignete Klasse wählen, die Definition in der Klasse ändern oder
folgenden Trick anwenden: _Direkt_ nach der Anweisung \maketitle wird
\thispagestyle{empty} eingefügt. Alternativ kann das Paket `nopageno'
verwendet werden.

nopageno:  CTAN: macros/latex/contrib/carlisle/nopageno.sty
 


5.4.11 Wie kann ich mein gesamtes LaTeX-Dokument im Querformat setzen?

Zu diesem Zweck ist bei der Dokumentenklasse die Klassen-Option
`landscape' anzugeben. Zusätzlich muß dem verwendeten dvi-Treiber die
nun vom Standard abweichende Seitengröße mitgeteilt werden. Im Falle von
`dvips' kann man dies statt per Kommandozeilenoption mit Hilfe des
Pakets `geometry' erreichen.

  \usepackage[dvips]{geometry}


geometry:  CTAN: macros/latex/contrib/geometry/
 


5.4.12 Wie kann ich Teile meines Dokumentes im Querformat setzen?

Dokumentteile können nur gedreht werden, wenn dies auch vom verwendeten
dvi-Gerätetreiber unterstützt wird. In den meisten Fällen bedeutet dies,
daß die dvi-Datei nach PostScript zu konvertieren ist. Zum Betrachten
und Ausdrucken ist ein PostScript-Viewer wie beispielsweise `gv' oder
`gsview' unter Verwendung von `Ghostscript' geeignet.
Das LaTeX-Bundle `graphics' enthält das Paket `lscape', das eine
`landscape'-Umgebung zur Verfügung stellt. Der Inhalt dieser Umgebung
wird um 90 Grad gegen den Uhrzeigersinn gedreht und auf eine eigene
Seite plaziert. Zu Beginn und am Ende der Umgebung wird ein \clearpage
ausgeführt:

  \usepackage{lscape}
  % etc.
  \begin{landscape}
    \begin{figure}
      gedrehte Abbildung
      \caption{gedrehte Unterschrift}
    \end{figure}
    % evtl. noch weitere Abbildungen/normaler Text/etc.
  \end{landscape}
  % etc.

Wird ein Dokument mit solcherart gedrehten Seiten per pdfLaTeX zu einer
pdf-Datei kompiliert, wäre es wünschenswert, wenn die gedrehten Seiten
bei Betrachtung mit `Acrobat Reader' in aufrechter Schrift, also um
90 Grad gedreht, dargestellt würden. In diesem Fall ist das Paket
`pdflscape' zu verwenden, das wiederum das Paket `lscape' lädt und um
entsprechende PDF-Anweisungen ergänzt:

  \usepackage{pdflscape}
  % ...

Will man nicht ganze Seiten drehen oder stören die implizit ausgeführten
\clearpage-Anweisungen, so kann man auch nur die Anweisung \rotatebox
aus dem Paket `graphics' verwenden:

  \usepackage{graphics} % oder `graphicx'
  % etc.
  \begin{figure}
    \rotatebox{90}{%
      \begin{minipage}{.6\textheight}
      gedrehte Abbildung
      \caption{gedrehte Unterschrift}
      \end{minipage}%
    }
  \end{figure}

Das Paket `rotating' bietet statt der einfachen \rotatebox-Anweisung mit
all ihren Nachteilen (Stichwort: `verbatim'!) die Umgebungen `rotate',
`turn' und `sideways', innerhalb der man (fast) beliebigen Text
plazieren kann. Für den Spezialfall, daß eine Abbildung bzw. Tafel wie
mit der Umgebung `landscape' eine komplette Seite füllt und um 90 Grad
gegen den Uhrzeigersinn gedreht werden soll, gibt es die den `figure'-
und `table'- entsprechenden `sidewaysfigure'- und
`sidewaystable'-Umgebungen. Außerdem ist eine ältere Version dieses
Pakets auch für LaTeX 2.09 verfügbar.
Mehr über diese Pakete findet man in der Dokumentation ``grfguide.tex''
des `graphics'-Bundle, der mit `rotating' mitgelieferten Dokumentation
und dem Buch `Der LaTeX-Begleiter' (siehe Frage 2.4.1) sowie in Keith
Reckdahls Artikel `Using Imported Graphics in LaTeX2e' (siehe Frage
2.4.2).

lscape:     CTAN: macros/latex/required/graphics/
pdflscape:  CTAN: macros/latex/contrib/oberdiek/
rotating:   CTAN: macros/latex/contrib/rotating
epslatex:   CTAN: info/epslatex.ps
            CTAN: info/epslatex.pdf
 


--- DE-TeX-FAQ Ende Teil 5 ---

Section 2 of 2 - Prev - Next

Back to category de-tex-faq - Use Smart Search
Home - Smart Search - About the project - Feedback

© allanswers.org | Terms of use

LiveInternet