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

Tabellen und Grafiken erstellen und anordnen


lamaster
Forum-Newbie
Forum-Newbie
Beiträge: 3
Registriert: Mo 31. Dez 2012, 17:57

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

Beitrag 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

Benutzeravatar
bloodworks
Moderator
Moderator
Beiträge: 1425
Registriert: Mo 19. Jan 2009, 10:52
Wohnort: /dev/null

Beitrag 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.
[1] Nützliche Webdokumente für Anfänger und Fortgeschrittene
[2]Minimalbeispiel | [3]FAQ
[4]Regelwerk | [5] Knigge
Wenn nicht anderst angegeben ist mein System: texlive 2012, pdflatex, x86-64, Snow Leopard utd.
Angehöriger der Liga zur Verwendung von texdoc
texdoc mathmode koma l2picfaq l2tabu lshort-en
Achtung: Aufforderungen ein Minimalbeispiel oder mehr Erklärungen zu einer Frage zu liefern sind keine persönlichen Angriffe. Sie dienen viel mehr dazu die Kommunikation zwischen Fragendem und potentiellen Helfern zu erleichtern und zu präzisieren.


Benutzeravatar
Stefan Kottwitz
Admin
Admin
Beiträge: 2757
Registriert: Di 8. Jul 2008, 00:39
Kontaktdaten:

Beitrag 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

Besserwisser

Beitrag 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.

lamaster
Forum-Newbie
Forum-Newbie
Beiträge: 3
Registriert: Mo 31. Dez 2012, 17:57

Beitrag 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

Epllus
Forum-Guru
Forum-Guru
Beiträge: 470
Registriert: So 23. Sep 2012, 17:31

Beitrag 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

lamaster
Forum-Newbie
Forum-Newbie
Beiträge: 3
Registriert: Mo 31. Dez 2012, 17:57

Beitrag 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

Antworten