PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Tabbing in fancyhead (fancyhdr): Kopfzeile zwei Zeilen zu hoch



BLUESCREEN3D
25-04-2007, 22:34
Sobald ich mit fancyhdr in der Kopfzeile eine Tabbing-Umgebung verwende, ist die Kopfzeile zwei Zeilen zu hoch (es gibt zwei Leerzeilen unterhalb der Tabbing-Umgebung).

Minimalbeispiel:


\documentclass[a4paper,10pt,pdftex]{scrartcl}

\usepackage{fancyhdr}

\pagestyle{fancy}
\fancyhf{}
\fancyhead[L]
{
\begin{tabbing}
bla
\end{tabbing}
}
\fancyhead[R]{fancyhead\_R}

\setlength{\headheight}{100pt}

\begin{document}

zeile 1\\
zeile 2\\
zeile 3\\
zeile 4

\end{document}

In diesem Beispiel gibt es zwischen bla und fancyhead_R eine Leerzeile.
Wie kann man das ändern?

Stefan_K
25-04-2007, 23:31
Hi,

wenn Du die tabular-Umgebung statt tabbing verwendest, passiert das nicht.

Grüße,

Stefan

BLUESCREEN3D
26-04-2007, 00:00
wenn Du die tabular-Umgebung statt tabbing verwendest, passiert das nicht.
Ja, aber dadurch treten gleich neue Probleme auf:
Um die Textzeilen auf der rechten Seite der Kopfzeile auf die gleiche Höhe zu kriegen, wie die auf der linken, muss ich da auch eine Tabelle mit gleicher Zeilenzahl verwenden.
Diese Tabelle ist aber nicht ganz am rechten Rand der Kopfzeile, sondern es gibt da eine kleine Lücke.
Wie also kriege ich die Tabelle in fancyhead[R] ganz an den rechten Rand?
Oder: Wie schaffe ich es, dass die letzte Spalte der Tabelle aus fancyhead[L] die gesamte verbleibende Seitenbreite ausfüllt (natürlich auch ohne Lücke zum rechten Rand)?

Was ich eigentlich vorhabe, ist so ein Aufbau der Kopfzeile:

dies: bla text
und das: bla
--------------------------------------------------------------------------------

Und mit Tabellen sieht es so aus:

dies: bla text
und das: bla
--------------------------------------------------------------------------------

Stefan_K
26-04-2007, 01:16
Hi,

rechts brauchst Du keine Tabelle. Du kannst text an oberen Ende der linken Tabelle ausrichten, mit dem Positionierungsparameter der tabular-Umgebung.

Also etwa:


\fancyhead[L]
{
\begin{tabular}[t]{ll}
dies: & bla \\
und das: & bla
\end{tabular}
}
\fancyhead[R]{text}


Grüße,

Stefan

BLUESCREEN3D
26-04-2007, 18:19
Genau das Problem mit dem [t] hatte ich doch vorgestern schon -.-

So geht es jedenfalls, danke :D