tabu änder Bedeutung von \\ bei ungeraden Seiten

Tabellen und Grafiken erstellen und anordnen


IrenaSekuta
Forum-Century
Forum-Century
Beiträge: 230
Registriert: Di 2. Dez 2008, 10:05

tabu änder Bedeutung von \\ bei ungeraden Seiten

Beitrag von IrenaSekuta »

Bevor ich einen Bugreport an den Autor des Paktes "tabu" losschicke, wollte ich sicher gehen, dass ich auch nichts übersehen oder falsch mache. Als Basis dient folgendes Minimalbeispiel:
\documentclass[parskip=half]{scrbook}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}

\usepackage{blindtext}
\usepackage{longtable, tabu}

\usepackage{scrpage2}
\setheadwidth[0pt]{\textwidth}\setheadsepline{0.4 pt}
\setfootwidth[0pt]{\textwidth}\setfootsepline{0.4pt}

\lehead{Test Even\\Test Even}
\cehead{Test\\Test\\Test}
\rehead{Test}

\lohead{Test Odd\\Test Odd}
\cohead{Test\\Test\\Test}
\rohead{Test}


\begin{document}

\pagestyle{scrheadings}
Tabu"=Table:

%%\taburowcolors [2] {gray!10 .. white}
%\begin{longtabu}[t]{X X}
%\blindtext & \blindtext\tabularnewline
%\blindtext & \blindtext\tabularnewline
%\blindtext & \blindtext\tabularnewline
%\blindtext & \blindtext\tabularnewline
%\end{longtabu}

\end{document}
Bitte einmal auf die Kopfzeile bei ungerden Seiten achten (Kommentare entfernen, um den Unterschied zus ehen). tabu ändert offenkundig die Wirkungsweise von \\, aber nur bei ungeraden Seiten. Das ist m.E. doch ein Bug.

Gruß,

Irena
----------------------------------
- WinXP und Win 7 und ansatzweise Ubuntu 9.10 :-)
- Miktex 2.9 (Portable)
- WinEdt 6

CollmDante
Forum-Fortgeschrittener
Forum-Fortgeschrittener
Beiträge: 80
Registriert: So 9. Jan 2011, 10:00
Wohnort: Wermsdorf

Beitrag von CollmDante »

Ich habe das jetzt mal nachvollzogen. Es ist stets die letzte Seite in der der Kopf korrekt gesetzt. Es hat also nichts mit gerade und ungerade zu tun. Ich glaube auch nicht das tabbu den Befehl \\ verändert. Wenn ich die Fehlermeldung im log richtig verstehe:
I can't figure out why you would want to use a tab mark
or \cr or \span just now. If something like a right brace
up above has ended a previous alignment prematurely,
you're probably due for more error messages, and you
might try typing `S' now just to see what is salvageable.
wird beim setzen des Heads erwartet dass kein Zeilenumbruch erfolgt.
Auch ich denke, dass das tabu so nicht machen sollte (mit longtable tritt der Fehler nicht auf)
Gruß Jens
Die Kugel ist der vollendete Kompromiss, sie kann nirgendwo anecken.
Paul Leip

IrenaSekuta
Forum-Century
Forum-Century
Beiträge: 230
Registriert: Di 2. Dez 2008, 10:05

Beitrag von IrenaSekuta »

Ich habe festgestellt, dass in der Kopfzeile, die mittlere Spalte @{ ... } auf der ersten Seite beschnitten wird, aber auch nur in der ersten Zeile. Ich habe hier statt eines Doppelpunktes einmal den Buchstaben A angegeben, um den "Bug" zu vedeutlichen. Folgendes Minimalbeispiel verdeutlicht das:
\documentclass[parskip=half]{scrbook}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}

\usepackage[
	left=25mm,
	right=25mm,
	top=35mm,
	bottom=20mm,
	headheight=30mm,
	headsep=5mm,
	footskip=8mm,
%	showframe=true,
]{geometry}

\usepackage{blindtext}
\usepackage{xcolor,colortbl}
\usepackage{longtable, tabu}

\usepackage{scrpage2}
\setheadwidth[0pt]{\textwidth}\setheadsepline{0.4 pt}
\setfootwidth[0pt]{\textwidth}\setfootsepline{0.4pt}

\lehead{\LARGE{Company}\par\Large{\textbf{Department}}\par\footnotesize Text}
\cehead{\Large{\textbf{Text}}\par\large{\textbf{Text}}}
\rehead{%
	\renewcommand{\arraystretch}{0.95}%
	\begin{tabular}{l @{\small{ A }} r @{}}
    %\begin{tabular}{l | @{\small{ A }} | r @{}}
		\small{Number} & \small{1234}\\
		\small{Revision} & \small{A}\\
		\small{Page} & \small{\thepage}\\
		\small{Date} & \small{\today}
	\end{tabular}}

\lohead{\LARGE{Company}\par\Large{\textbf{Department}}\par\footnotesize Text}
\cohead{\Large{\textbf{Text}}\par\large{\textbf{Text}}}
\rohead{%
	\renewcommand{\arraystretch}{0.95}%
	\begin{tabular}{l | @{\small{ A }} | r@{}}
    %\begin{tabular}{l | @{\small{ A }} | r @{}}
		\small{Number} & \small{1234}\\
		\small{Revision} & \small{A}\\
		\small{Page} & \small{\thepage}\\
		\small{Date} & \small{\today}
	\end{tabular}}
\setfootwidth[0pt]{\textwidth}
\setfootsepline{0.4pt}
\cfoot{}
\ofoot{}



\begin{document}

\pagestyle{scrheadings}
\Blindtext[7]

\minisec{Tabu"=Table:}
\taburowcolors [2] {gray!50 .. white}
\begin{longtabu}[t]{X X}
\blindtext & \blindtext\tabularnewline
\blindtext & \blindtext\tabularnewline
\blindtext & \blindtext\tabularnewline
\blindtext & \blindtext\tabularnewline
\end{longtabu}

\Blindtext[5]
\end{document}
Nimmt man aber die auskommentierte \begin{tabular}-Zeile, die letztlich nichts anderes macht wie die vertikalen Tabellenlinienbegrenzungen zu setzen, dann passt es wieder.

Gruß,

Irena
----------------------------------
- WinXP und Win 7 und ansatzweise Ubuntu 9.10 :-)
- Miktex 2.9 (Portable)
- WinEdt 6

IrenaSekuta
Forum-Century
Forum-Century
Beiträge: 230
Registriert: Di 2. Dez 2008, 10:05

Beitrag von IrenaSekuta »

Hab den Autor von "tabu" angeschrieben und er bestätigte, dass es sich um Bugs handelt. Er arbeitet gerade an Version 2.9, in der diese Fehler, neben vielen anderen, behoben werden. Die neue Version kommt in 3-4 Wochen herauss
----------------------------------
- WinXP und Win 7 und ansatzweise Ubuntu 9.10 :-)
- Miktex 2.9 (Portable)
- WinEdt 6

Antworten