tabu änder Bedeutung von \\ bei ungeraden Seiten

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: tabu änder Bedeutung von \\ bei ungeraden Seiten

von IrenaSekuta » Do 21. Apr 2011, 10:15

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

von IrenaSekuta » Mi 20. Apr 2011, 14:52

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

von CollmDante » Do 14. Apr 2011, 06:53

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

tabu änder Bedeutung von \\ bei ungeraden Seiten

von IrenaSekuta » Di 12. Apr 2011, 12:47

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

Nach oben