Anzeige:
Ergebnis 1 bis 11 von 11

Thema: Tabelle nicht unter Section sondern am Seitenanfang

  1. #1
    Registrierter Benutzer
    Registriert seit
    01.12.2006
    Beiträge
    171

    Tabelle nicht unter Section sondern am Seitenanfang

    Hi,

    ich habe ein Problem ;-( ich habe eine Tabelle gebaut und würde jetzt gerne die Tabelle unter einer SubSubsection starten lassen. Allerdings ignoriert latex das völlig und setzt die Tabelle an den Seitenanfang. Kann mir jemand sagen wieso?
    Code:
    \documentclass[12pt]{scrartcl}
    % BEGIN PACKAGES
    \usepackage[ngerman]{babel} % Deutsche Lokalisierung
    \usepackage[applemac]{inputenc} % Automatische Erkennung von Umlauten
    \usepackage[paper=a4paper,left=25mm,right=25mm,top=30mm,bottom=30mm]{geometry}
    %\usepackage{graphicx} % Einbinden von Grafiken EPS, JPG...
    \usepackage{array} % Tabellen
    \usepackage{tabularx}
    \usepackage{ifthen}
    \usepackage{lscape}
    \usepackage{lmodern}
    \usepackage{capt-of}
    \usepackage{graphics}
    \usepackage[T1]{fontenc} % Cork Encoding einschalten
    \usepackage{amsmath}
    %\usepackage[]{subfig} %?
    \usepackage{setspace} % Einstellung des Zeilenabstandes \onehalfspacing etc
    \usepackage[scanall]{psfrag} % PSFrag - Font unter EPS-Abb. = TeX-font
    \usepackage{textcomp} % ?
    %\usepackage[final]{pdfpages}
    \usepackage{longtable}
    \usepackage{wrapfig}
    \setcounter{tocdepth}{3}
    \usepackage[pdftex]{graphicx}
    \usepackage{booktabs} % fÔøΩr Tabellenliniendicke!
    \usepackage{float} % Grafik kann von Text umflossen werden
    \usepackage{amssymb}
    \usepackage{amsmath}
    \usepackage{marvosym}
    %\usepackage{mdwlist}
    \newlength{\tabitemtopsep}
    \addtolength{\tabitemtopsep}{\baselineskip}
    \newlength{\tabitembottomsep}
    \addtolength{\tabitembottomsep}{\baselineskip}
    \newenvironment{tabitemize}{%
    \hbox{}\vspace{-\tabitemtopsep}\begin{list}{\textbullet}{%
    \setlength{\labelsep}{0.0cm}%
    \setlength{\leftmargin}{0.5em}%
    \setlength{\topsep}{0.5ex}%
    \setlength{\parsep}{0.5ex}% {0.5ex plus0.2ex minus0.1ex}%
    \setlength{\itemsep}{0ex}}% {0ex plus0.2ex}}%
    }{%
    \hbox{}\vspace{-\tabitembottomsep}\end{list}%
    }
    \usepackage{rotating}
    \usepackage{sidecap}
    \sidecaptionvpos{figure}{t}
    \setkomafont{disposition}{\normalfont\bfseries}
    \usepackage{extramarks}
    \usepackage{fancybox}
    \usepackage{fancyhdr} \pagestyle{fancy}
    \widowpenalty 10000
    \clubpenalty 10000
    \newcommand{\forloop}[5][1]{%
    \setcounter{#2}{#3}%
    \ifthenelse{#4}{#5\addtocounter{#2}{#1}%
    \forloop[#1]{#2}{\value{#2}}{#4}{#5}}%
    {}}
    \newcounter{crcounter}
    \newcommand{\compensaterule}[1]{%
    \forloop{crcounter}{1}{\value{crcounter} < #1}%
    {\vspace*{-\aboverulesep}\vspace*{-\belowrulesep}}}
    \newcommand{\multirowbt}[3]{\multirow{#1}{#2}%
    {\compensaterule{#1}#3}}
    \setlength\headheight{23pt}
    \lhead{\begin{tabular}[b]{l@{}}
    \firstleftmark \end{tabular}}
    %\rhead{\begin{tabular}[b]{l@{}}
    %\thepage \end{tabular}}
    %\chead{} \lfoot{} \cfoot{} \rfoot{}\fancyfoot[C]{}
    \rhead{}
    \lfoot{\jobname} \cfoot{} \rfoot{\thepage}
    \renewcommand\headrulewidth{0.4pt}
    \renewcommand\footrulewidth{0.4pt}
    \renewcommand\sectionmark[1]
    {\markboth{\thesection\ #1}{}}
    \renewcommand\subsectionmark[1]
    {\markright{\thesubsection\ #1}}
    \makeatletter
      \newenvironment{SCtopfig}{\SC@float[t]{figure}}{\endSC@float}
    \makeatother
    \usepackage[colorlinks=true,linkcolor=black]{hyperref}
    %\usepackage{hyperref}
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    %%%%%%%%%%%%%%End Packages%%%%%%%%%%%%%%%%%%%%%%%%%
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    \begin{document}
    \pagenumbering{arabic}
    \onehalfspacing
    \section{Projekt/Projektziele}
    \subsection{Projektbeschreibung}
    \subsubsection{Projektantrag/Projektsteckbrief}
    \begin{table}
    \small
    \begin{tabular*}{1.0\textwidth}{@{\extracolsep{\fill}}  p{16cm} }
    \toprule
     \textbf{Projektbezeichnung:} \\
    XXX  \\
     \midrule
    \textbf{Projektumfeld:} \\
    XXX
    \begin{tabular}{p{10mm}p{15cm}}
    1. & XXX  \\
    \end{tabular} \\
    \midrule
    \begin{tabular}{p{3cm}p{15cm}}
    \textbf{Projektstart:} & \textbf{Projektende:} \\
    01.05.CCCX & 31.0X.XXXX \\
    \end{tabular} \\
    \bottomrule
    \end{tabular*}
    \end{table}
    \end{document}

  2. #2
    Registrierter Benutzer Avatar von lockstep
    Registriert seit
    31.08.2008
    Beiträge
    1.487
    Gleitobjekte verhalten sich standardmäßig so. Mit

    Code:
    \usepackage{flafter}
    kannst du jedoch sicherstellen, dass Gleitobjekte nicht vor ihrem Auftreten im Quelltext platziert werden.

    lockstep

    P.S.: In diesem Fall war die Antwort einfach. Ein kniffligeres Problem hätte ich angesichts der Länge deines Beispiels ignoriert.
    Geändert von lockstep (20-05-2010 um 22:27 Uhr)
    idxlayout - Konfigurierbares Index-Layout, kompatibel mit KOMA-Script und memoir

  3. #3
    Registrierter Benutzer
    Registriert seit
    01.12.2006
    Beiträge
    171
    jetzt habe ich aber einen ganz anderen Schmerz, er legt die Tabelle jetzt komplett ans Seitenende? Aber nicht direkt unter die subsubsection?

    danke

  4. #4
    Registrierter Benutzer Avatar von lockstep
    Registriert seit
    31.08.2008
    Beiträge
    1.487
    Du könntest \begin{table}[h] schreiben. Oder überhaupt auf die table-Umgebung verzichten.

    lockstep
    idxlayout - Konfigurierbares Index-Layout, kompatibel mit KOMA-Script und memoir

  5. #5
    Registrierter Benutzer Avatar von localghost
    Registriert seit
    01.11.2006
    Ort
    Braunschweig
    Beiträge
    3.413

    Arrow Richtige Parameter wählen

    Zitat Zitat von lockstep Beitrag anzeigen
    Du könntest \begin{table}[h] schreiben. [...]
    Bekanntlich ist [h] alleine zu wenig und wird vom Compiler überschrieben.
    Code:
    \documentclass[ngerman,captions=tableabove]{scrartcl}
    \usepackage[T1]{fontenc}
    \usepackage{selinput}
    \SelectInputMappings{%
      adieresis={ä},
      germandbls={ß},
      Euro{€}
    }
    \usepackage{babel}
    \usepackage{blindtext}
    
    \begin{document}
      \section{Projekt/Projektziele}
        \subsection{Projektbeschreibung}
          \subsubsection{Projektantrag/Projektsteckbrief}
    
            \begin{table}[!ht]
              \caption{Platzhalter}\label{tab:dummy}
              \centering
              \rule{6.4cm}{3.6cm}
            \end{table}
    
            \blindtext
    \end{document}

    MfG
    Thorsten
    Geändert von localghost (20-05-2010 um 22:50 Uhr) Grund: Korrektur.
    TeX und LaTeX, Fragen und Antworten – TeXwelt

    ¹ Es tut mir Leid. Meine Antworten sind begrenzt. Sie müssen die richtigen Fragen stellen.
    ² System: openSUSE 13.1 (Linux 3.11.10), TeX Live 2013, TeXworks 0.5 (r1351)

  6. #6
    Registrierter Benutzer
    Registriert seit
    01.12.2006
    Beiträge
    171
    ok fast perfekt. Wenn das mit dem h! hat funktioniert. Wenn ich jetzt allerdings nach

    \end{table}
    \newpage

    mache, macht er mir keine neue Seite auf, sondern klatscht subsubsection 1.1.2 direkt untendrunter ohne eine neue Seite zu machen, wieso?

    Ansonsten perfekt!

  7. #7
    Registrierter Benutzer Avatar von lockstep
    Registriert seit
    31.08.2008
    Beiträge
    1.487
    Zitat Zitat von localghost Beitrag anzeigen
    Bekanntlich ist [h] alleine zu wenig und wird vom Compiler überschrieben.
    Nun, hier zeigt [h] jedenfalls Wirkung.

    Code:
    \documentclass{article}
    
    \begin{document}
    
    \section{bla}
    
    \subsection{blubb}
    
    \subsubsection{foo}
    
    \begin{table}[h]
    \caption{A table}
    \end{table}
    
    \end{document}
    lockstep

    EDIT: Natürlich lasse ich mich gerne darüber aufklären, in welchen anderen (vielleicht recht häufigen) Situationen [h] versagt.
    Geändert von lockstep (20-05-2010 um 23:12 Uhr)
    idxlayout - Konfigurierbares Index-Layout, kompatibel mit KOMA-Script und memoir

  8. #8
    Registrierter Benutzer
    Registriert seit
    01.12.2006
    Beiträge
    171
    ja das hat ja auch funktioniert, allerdings macht er mir unter dem ganzen Tabellenkram jetzt trotz der Befehle unten:

    \end{table}
    \newpage

    keine neue Seite auf, sondern klatscht subsubsection 1.1.2 direkt untendrunter ohne eine neue Seite zu machen, wieso?

    Ansonsten perfekt!

  9. #9
    Registrierter Benutzer Avatar von lockstep
    Registriert seit
    31.08.2008
    Beiträge
    1.487
    Hier funktioniert es.

    Code:
    \documentclass{article}
    
    \begin{document}
    
    \section{bla}
    
    \subsection{blubb}
    
    \subsubsection{foo}
    
    \begin{table}[!ht]
    \caption{A table}
    \end{table}
    
    \newpage
    
    \subsubsection{bar}
    
    \end{document}
    Das nächste Beispiel zu diesem Thema kommt übrigens nicht von mir.

    lockstep
    idxlayout - Konfigurierbares Index-Layout, kompatibel mit KOMA-Script und memoir

  10. #10
    Registrierter Benutzer
    Registriert seit
    19.05.2009
    Beiträge
    4.045
    keine neue Seite auf, sondern klatscht subsubsection 1.1.2 direkt untendrunter ohne eine neue Seite zu machen, wieso?
    Weil Gleitumgebungen nun mal gleiten. Wenn du nicht willst, dass deine Tabelle durch die Gegend hüpft, verwende nicht table sondern eine minipage + \captionof aus dem caption- oder capt-of-Paket.

    http://www.tex.ac.uk/cgi-bin/texfaq2html?label=floats
    http://www.tex.ac.uk/cgi-bin/texfaq2...bel=figurehere

    Wenn du die Ausgabe der noch nicht platzierten Gleitumgebungen und nachfolgend einen Seitenwechsel erzwingen willst, benutze \clearpage statt \newpage.

  11. #11
    Registrierter Benutzer
    Registriert seit
    01.12.2006
    Beiträge
    171
    ihr seid die Besten. Es war eine Mischung von beidem. clearpage war perfekt! DANKE

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •