PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Dicke schwarze Linie am rechten Rand der Tabelle



nExX
01-03-2012, 08:31
Moin zusammen!
Es geht um folgendes: Ich habe am rechten Rand meiner Tabelle einen einzelnen, fetten schwarzen Strich, den ich aber nirgendwo gesetzt habe.
Den will ich loswerden!

Achja: TeXworks 0.4.3 mit MiKTeX 2.9 auf WinXP.

Minimalbeispiel:



\documentclass[pdftex,a4paper,twoside,draft]{scrreprt}
\setlength{\textwidth}{451pt}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage{fancyhdr}
\usepackage{geometry}
\usepackage{tabularx}
\usepackage[ansinew]{inputenc}


\begin{document}

\newcolumntype{R}{>{\raggedleft\arraybackslash}X}%
\setlength{\tabcolsep}{0pt}
\begin{tabularx}{\textwidth}{l R}
Zelle 0.0 & Zelle 0.1\\
Zelle 1.0 & Zelle 1.1\\
\end{tabularx}

\end{document}


An welcher Schraube muss ich drehen?

Danke & Gruß,
nexx

hakaze
01-03-2012, 08:36
Der Übeltäter ist die Klassenoption draft, die dir mit dem Strich anzeigen will, dass du dort eine overfull/underfull box hast... eventuell ragt die Tabelle in den Rand hinein?

LuPi
01-03-2012, 08:36
Teil 1 der Antwort: Entferne die Option draft, dann ist auch der Balken weg.

Teil 2 der Antwort: Der Balken deutet - wenn draft gesetzt ist - an, dass
die Zeile zu breit ist (overful \hbox findest Du im log-file).

Jetzt ist bloß noch festzustellen, warum die Zeile zu breit ist.


Angesichts des leicht ergänzten Beispiels (siehe unten) kommt mir diese
Aussage allerdings selbst etwas gewagt vor.



\documentclass[pdftex,a4paper,twoside,draft]{scrreprt}
\setlength{\textwidth}{451pt}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage{tabularx}
\usepackage[ansinew]{inputenc}

\begin{document}

\newcolumntype{R}{>{\raggedleft\arraybackslash}X}%
\setlength{\tabcolsep}{0pt}
\begin{tabularx}{\textwidth}{lR}
Zelle 0.0 & Zelle 0.1\\
Zelle 1.0 & Zelle 1.1\\
\end{tabularx}

\rule{\linewidth}{1pt}

\end{document}

nExX
01-03-2012, 08:43
Ah, perfekt. draft wurde rausgeworfen, nun stimmt zumindest die Optik.
Laut Logfile ist die box 10.xxxpt zu breit. Ändere ich \textwidth der Tabelle aber in z.B. 431pt, ist die box 22.6pt zu breit ?!

u_fischer
01-03-2012, 09:29
Es gibt ja noch den Absatzeinzug. Also \noindent\begin{tabularx} und \noindent\rule usw.

rstuby
01-03-2012, 09:42
hihi...
schreib \noindent vor \begin{tabularx}.
Und LuPi muss vor sein \rule auch \noindent schreiben.

nExX
01-03-2012, 10:05
Danke!
Umgesetzt und für gut befunden :)
Jetzt kann ich mich wieder den trotzigen fancyheadings und Umlauten widmen, juhu!