Seite 1 von 1

Simple Tabular-Tabelle: Fehler "! Missing number, treat

Verfasst: Mo 31. Dez 2012, 18:03
von lamaster
Hey Leute,

hier vorab mal mein LaTex Code: (Minimalbeispiel)
\documentclass[12pt, numbers=noendperiod, bibliography=totoc,listof=totoc, listof=entryprefix]{scrreprt}
\usepackage[top=3cm, bottom=3cm, a4paper]{geometry}

\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}

\usepackage{mathtools} % Mathematische Formeln

\usepackage[doublespacing]{setspace} % doppelter Zeilenabstand
\usepackage[automark]{scrpage2} % Kopf- und Fußzeilen
\usepackage{graphicx}
\usepackage{floatrow} % Floatobjekte zentriert (Bilder, Tabellen, ...)
%\usepackage{longtable} % Tabellen mit fester Gesamtbreite
\usepackage[printonlyused, footnote]{acronym} % Abkürzungsverzeichnis, nur benutzte Abkürzungen setzen
\usepackage[autostyle=false, german=quotes]{csquotes} 
\setquotestyle[guillemets]{german} % französische Anführungszeichen
\usepackage[hyphens]{url} % Umbruch bei zu langen URLs
\usepackage{hyperref} % PDF Inhaltsverzeichnis

\addtokomafont{sectioning}{\rmfamily}% überall Serifenschrift
\widowpenalty=300
\clubpenalty=300
\setlength{\headheight}{1.1\baselineskip}
%\renewcommand*{\chapterheadstartvskip}{\vspace*{-20pt}}
\clearscrheadfoot
\pagestyle{scrheadings}
\setlength{\marginparwidth}{20mm}

\begin{document}
% -------------------------------------------------- Titelei
\newcommand{\Title}{\textbf{abc}}
\newcommand{\Author}{def}
\newcommand{\Betreuer}{abce2}
\title{\Title}
\subtitle{2345}
\author{\Author}
\publishers{\normalsize{\Betreuer}}
\date{01.01.2099}
\extratitle{\centering \\ \Title \\ \Author}
%\lowertitleback{}
\dedication{\large{xxx}}
\cleardoublepage\pdfbookmark{Titel}{title}
\maketitle
\newpage
% -------------------------------------------------- Titelei ENDE

\ohead[\pagemark]{\pagemark}
\ihead{\headmark}

% -------------------------------------------------- Inhaltsverzeichnis
\cleardoublepage
\pdfbookmark{\contentsname}{toc}
\tableofcontents
\clearpage
% -------------------------------------------------- Inhaltsverzeichnis ENDE

\setheadsepline{1pt} % Linie unter Kopfzeile

% gaaaaanz viel Text (rausgekürzt)


\chapter{Zusammenfassung}

\begin{tabular}{|c|p|}
\hline
abc & def\\
\hline
\end{tabular}


\newpage
\bibliography{indexes/literatur}{}
\bibliographystyle{unsrtdin}
\listoffigures
\input{indexes/acronym}
\newpage

\end{document}


Ich bekomme den Fehler:
! Missing number, treated as zero.
<to be read again>
|
l.67 abc & d
ef\\
?
Hat jemand ne Idee was das sein könnte und wie ich das beheben kann?

Vielen Dank im Voraus und guten Rutsch!!!
euer lamaster

Verfasst: Mo 31. Dez 2012, 18:41
von bloodworks
Hallo die nobelste Kommunikationsform ist das Minimalbeispiel [2]. Damit kannst du dann auch Antworten von denen erwarten, die keine Lust haben sich durch so ein Wulst wie da oben zu quälen.

Verfasst: Mo 31. Dez 2012, 18:59
von Stefan Kottwitz
Hallo,

willkommen im Forum!

bloodworks hat völlig recht, schau Dir mal bitte seinen Link an. Unnötig lange Dokumente schaue ich mir auch nicht immer an. Etwas mehr Mühe bei der Reduktion auf das eigentliche Problem ist hilfreich für die Lösung und verbessert die Chancen auf eine passende Antwort. ;-)

Die Lösung zufällig recht schnell zu sehen ist, also sage ich Dir das natürlich gern - p-Spalten brauchen eine Angabe für die Breite. Also beispielsweise:
\begin{tabular}{|c|p{3cm}|}
Stefan

Verfasst: Di 1. Jan 2013, 12:12
von Besserwisser
Nur als Ergänzung zu dem bereits geschriebenen: Hätte man gerne Absatzspalten (das sind bei Dir die p-Spalten), bei denen für die Breite einfach "der Rest" verwendet wird, so sind diese mit den bereits in den wichtigen Hinweisen aufgeführten Paketen tabu oder tabularx realisierbar. Das Paket tabu wirkt dabei zwar auf den ersten Blick etwas komplizierter, ist aber in Wirklichkeit nur wesentlich mächtiger. Mittel- bis langfristig lohnt es sich, sich mit diesem Paket zu beschäftigen.

Verfasst: Mi 2. Jan 2013, 21:34
von lamaster
Vielen Dank Leute, jetzt klappts!
Benutze jetzt auch longtable, da ich sehr lange Tabellen über mehrere Seiten in meinem Dokument habe.

Hab aber jetzt noch mal den gleichen Fehler bei einer anderen Tabelle:

(hoffe ist jetzt Minimalbeispiel:)
\documentclass[12pt, numbers=noendperiod, bibliography=totoc,listof=totoc, listof=entryprefix]{scrreprt}

\usepackage{longtable} % Tabellen mit fester Gesamtbreite
\usepackage{multirow}

\begin{document}

\begin{longtable}{c c c c}
    \rule{.4\textwidth}{0.4pt} & {\multirow{2}{}{den}}    & rule{.4\textwidth}{0.4pt} & \rule{.4\textwidth}{0.4pt}    \\ 
    Ort                         &                           & Datum                     & Unterschrift     \\[10ex]
\end{longtable}

\end{document}
! Missing number, treated as zero.
<to be read again> 
                   }
l.9     \\rule{.4\textwidth}
                            {0.4pt} & {\multirow{2}{}{den}}    & rule{.4\tex...

? 
(Zeilenangaben sind natürlich anders

Verfasst: Mi 2. Jan 2013, 22:02
von Epllus
In deinem Beispiel sind zwei Fehler, aber erst mal das fertige Beispiel:
\documentclass[12pt, numbers=noendperiod, bibliography=totoc,listof=totoc, listof=entryprefix]{scrreprt} 

\usepackage{longtable} % Tabellen mit fester Gesamtbreite 
\usepackage{multirow} 

\begin{document} 

\begin{longtable}{c c c c} 
    \rule{.4\textwidth}{0.4pt} & {\multirow{2}{*}{den}}    & \rule{.4\textwidth}{0.4pt} & \rule{.4\textwidth}{0.4pt}    \\ 
    Ort                         &                           & Datum                     & Unterschrift     \\[10ex] 
\end{longtable} 

\end{document} 
1. Du musst bei multirow ein * in die zweite Klammer machen, damit sagst du ihm, die Reihe soll so lang sein, wie sie von LaTeX gesetzt wird, du könntest aber auch stattdessen 2cm oder was auch immer einfügen.
2. beim zweiten \rule hast du \ vergessen.

Hoffe es hilft
Epllus

Verfasst: Mi 2. Jan 2013, 22:19
von lamaster
Epllus hat geschrieben:In deinem Beispiel sind zwei Fehler, aber erst mal das fertige Beispiel:
\documentclass[12pt, numbers=noendperiod, bibliography=totoc,listof=totoc, listof=entryprefix]{scrreprt} 

\usepackage{longtable} % Tabellen mit fester Gesamtbreite 
\usepackage{multirow} 

\begin{document} 

\begin{longtable}{c c c c} 
    \rule{.4\textwidth}{0.4pt} & {\multirow{2}{*}{den}}    & \rule{.4\textwidth}{0.4pt} & \rule{.4\textwidth}{0.4pt}    \\ 
    Ort                         &                           & Datum                     & Unterschrift     \\[10ex] 
\end{longtable} 

\end{document} 
1. Du musst bei multirow ein * in die zweite Klammer machen, damit sagst du ihm, die Reihe soll so lang sein, wie sie von LaTeX gesetzt wird, du könntest aber auch stattdessen 2cm oder was auch immer einfügen.
2. beim zweiten \rule hast du \ vergessen.

Hoffe es hilft
Epllus
Dankeschön! Irgendwie bin ich bei sowas immer sehr .. unachtsam was Klammern und so betrifft :D