Anzeige:
Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 15 von 22

Thema: Caption macht PRobleme

  1. #1
    Registrierter Benutzer
    Registriert seit
    08.08.2008
    Beiträge
    116

    Caption macht PRobleme

    Hallo liebes Forum,

    bei meinen Abbildungen und Tabellen wird das Caption immer über der Abbildung und Tabelle platziert.

    Ich habe das Packet caption installiert und entsprechende Einstellungen vorgenommen und trotz dessen wird das Caption oben angezeit, aber er soll nicht.

    Hier das MB:

    Code:
    \documentclass[a4paper
    								,12pt
    								,listof=totoc
    								,titlepage
    								,pdftex
    								,final
    								,bibliography=totoc
    								,headings=small
    								,pagesize
    								,parskip]{scrreprt}
    
    \usepackage[figurewithin=none,tablewithin=none]{caption}
    \captionsetup[figure]{position=below,labelsep=colon,labelfont=bf,font=bf,justification=centering}
    
    \usepackage{booktabs}
    \usepackage{array}
    \usepackage{xcolor}
    \usepackage{colortbl}
    %\usepackage[table]
    \usepackage{rotating}
    
    \usepackage{textcomp}
    
    \begin{document}
    
    \chapter{Kapitel 1}
    
    Dies soll nur mal verdeutlichen.
    
    \fboxrule=\heavyrulewidth
    \fboxsep=0pt
    \begin{figure}[htbp]
      \centering
      \caption{Leasingraten}
      \begin{minipage}{1\textwidth}
        \fbox{%
      %\begin{sideways} 
        \begin{tabular}{cccccc}
        \addlinespace
        %\toprule
              & 				{\bf LR} & {\bf Barwert LR} & {\bf Zinsanteil} & {\bf Tilgungsanteil} & {\bf Verbindlichkeit} \\
        %\midrule   
     
      \rowcolor{gray!50}	
      						\hline{\bf 2008} & 12.000 \texteuro & 10.938,80 \texteuro & 2.910,30 \texteuro & 9.089,70 \texteuro & 30.000,00 \texteuro \\
       					 \hline {\bf 2009} & 12.000 \texteuro & 10.938,80 \texteuro & 2.028,51 \texteuro & 9.971,49 \texteuro & 20.910,30 \texteuro \\
     \rowcolor{gray!50}
     							\hline{\bf 2010} & 12.000 \texteuro & 10.938,80 \texteuro & 1.061,17 \texteuro & 10.938,80 \texteuro & 10.938,80 \texteuro \\
            %\bottomrule
            \end{tabular}}
        %\end{sideways}}
        	%\begin{sideways}
        \end{minipage}
      \label{fig:addlabel}
    \end{figure}
    
    Hier geht es einfach weiter. 
    
    \end{document}

  2. #2
    Registrierter Benutzer
    Registriert seit
    19.05.2009
    Beiträge
    4.045
    Schreib die \caption unter die Tabelle, wenn du sie dort haben willst.

    Und specke deine Minimalbeispiele ab, sie werden fett und unübersichtlich.

  3. #3
    Registrierter Benutzer Avatar von lockstep
    Registriert seit
    31.08.2008
    Beiträge
    1.487
    Die Option position sorgt lediglich für den korrekten Abstand zwischen caption und Bild, beeinflusst jedoch nicht die tatsächliche Positionierung der caption. Aus der Dokumentation zum Paket caption, S. 14:

    Bitte beachten Sie, daß position=top keineswegs bedeutet, daß die Beschriftung an den Anfang der Gleitumgebung gesetzt wird. Stattdessen wird die Beschriftung gewöhnlich dort gesetzt, wo der \caption-Befehl platziert wird.
    Ein automatischer Wechsel der caption-Positionierung lässt sich mit Hilfe des Paketes floatrow erreichen (das mit dem Paket caption zusammenarbeitet):

    Code:
    \documentclass{scrreprt}
    
    \usepackage{caption}
    \captionsetup[figure]{labelfont=bf}
    
    \usepackage{floatrow}
    % \floatsetup[figure]{style=plaintop}% caption oben statt unten
    
    \begin{document}
    
    \chapter{Kapitel 1}
    
    Dies soll nur mal verdeutlichen.
    
    \begin{figure}[h]
    % \centering% nicht notwendig mit Paket floatrow
    \caption{Leasingraten}
    \rule{1cm}{1cm}
    \end{figure}
    
    Hier geht es einfach weiter. 
    
    \end{document}
    lockstep
    idxlayout - Konfigurierbares Index-Layout, kompatibel mit KOMA-Script und memoir

  4. #4
    Registrierter Benutzer
    Registriert seit
    08.08.2008
    Beiträge
    116
    Hallo leude,

    noch ein Problem. Wenn ich die Tabelle nun rotieren lasse mit sideways, setzt er die caption direkt unter die Tabelle. Ich möchte die Caption auch um 90 Grad rotiere lassen, welches ich mit rotcaption{xy} bewrekstellige, jedoch setzt er die Caption ganz wo ander hin, nur nicht unter die Tabelle. Hier ein MB:

    Code:
    \documentclass{scrreprt}
    
    \usepackage{caption}
    \captionsetup[figure]{labelfont=bf}
    
    \usepackage{floatrow}
    \usepackage{booktabs}
    \usepackage{array}
    \usepackage{xcolor}
    \usepackage{colortbl}
    \usepackage{rotating}
    \usepackage{floatrow}
    \usepackage{textcomp,eurosym}
    
    \begin{document}
    
    \chapter{Kapitel 1}
    
    Dies soll nur mal verdeutlichen.
    
    \fboxrule=\heavyrulewidth
    \fboxsep=0pt
    
    \begin{figure}[!htbp]
        \rotcaption{Leasingraten}
            %\begin{minipage}{1\textwidth}
        \fbox{%
      \begin{sideways} 
        \begin{tabular}{cccccc}
        \addlinespace
        
              & 				{\bf LR} & {\bf Barwert LR} & {\bf Zinsanteil} & {\bf Tilgungsanteil} & {\bf Verbindlichkeit} \\
           
     
      \rowcolor{gray!50}	
      						\hline{\bf 2008} & 12.000 \euro & 10.938,80 \euro & 2.910,30 \euro & 9.089,70 \euro & 30.000,00 \euro \\
       					 \hline {\bf 2009} & 12.000 \texteuro & 10.938,80 \texteuro & 2.028,51 \texteuro & 9.971,49 \texteuro & 20.910,30 \texteuro \\
     \rowcolor{gray!50}
     							\hline{\bf 2010} & 12.000 \texteuro & 10.938,80 \texteuro & 1.061,17 \texteuro & 10.938,80 \texteuro & 10.938,80 \texteuro \\
            
           
           \end{tabular}
               \end{sideways}}   
      \label{fig:addlabel}
    
    \end{figure}
    
    Hier geht es einfach weiter. 
    
    \end{document}

  5. #5
    Registrierter Benutzer Avatar von lockstep
    Registriert seit
    31.08.2008
    Beiträge
    1.487
    Für rotierte Gleitobjekte würde ich die Umgebungen sidewaysfigure und sidewaystable des Paketes rotating verwenden. Und ja, der Inhalt dieser Umgebungen wird jeweils auf auf einer eigenen Seite platziert.

    Code:
    \documentclass{scrreprt}
    
    \usepackage{caption}
    \captionsetup[figure]{labelfont=bf}
    
    \usepackage{floatrow}
    
    \usepackage{rotating}
    
    \begin{document}
    
    \chapter{Kapitel 1}
    
    Dies soll nur mal verdeutlichen.
    
    \begin{sidewaysfigure}
    \caption{Leasingraten}
    \rule{1cm}{1cm}
    \end{sidewaysfigure}
    
    Hier geht es einfach weiter. 
    
    \end{document}
    lockstep
    idxlayout - Konfigurierbares Index-Layout, kompatibel mit KOMA-Script und memoir

  6. #6
    Registrierter Benutzer
    Registriert seit
    08.08.2008
    Beiträge
    116
    Leider tritt ein weiterer Fehler auf und man sieht mit sidewaysfigure überhaupt keine Tabelle. Hier das MB:

    Code:
    \documentclass[a4paper
                                    ,12pt
                                    ,listof=totoc
                                    ,titlepage
                                    ,pdftex
                                    ,final
                                    ,bibliography=totoc
                                    ,headings=small
                                    ,pagesize
                                    ,parskip]{scrreprt}
     
    \usepackage[figurewithin=none,tablewithin=none]{caption}
    \captionsetup[figure]{position=below,labelsep=colon,labelfont=bf,font=bf,justification=centering}
     
    \usepackage{booktabs}
    \usepackage{xcolor}
    \usepackage{colortbl}
    %\usepackage[table]
    \usepackage{rotating}
     
    \usepackage{textcomp}
     
    \begin{document}
     
    \fboxrule=\heavyrulewidth
    \fboxsep=0pt
    \begin{figure}[htbp]
      \centering
      \begin{sidewaysfigure} 
      \caption{Leasingraten}
      \fbox{%
        \begin{tabular}{cccccc}
        \addlinespace
          &{\bf LR} & {\bf Barwert LR} & {\bf Zinsanteil} & {\bf Tilgungsanteil} & {\bf Verbindlichkeit} \\\rowcolor{gray!50}\hline                                      {\bf 2008} & 12.000 \texteuro & 10.938,80 \texteuro & 2.910,30 \texteuro & 9.089,70 \texteuro & 30.000,00 \texteuro \\\hline 
           {\bf 2009} & 12.000 \texteuro & 10.938,80 \texteuro & 2.028,51 \texteuro & 9.971,49 \texteuro & 20.910,30 \texteuro \\\rowcolor{gray!50}\hline
           {\bf 2010} & 12.000 \texteuro & 10.938,80 \texteuro & 1.061,17 \texteuro & 10.938,80 \texteuro & 10.938,80 \texteuro \\
            \end{tabular}}
        \end{sidewaysfigure}
      \label{fig:addlabel}
    \end{figure}
     
    \end{document}
    Und hier ist die Fehlermeldung aus der Log Datei, vielleicht wird einer schlau daraus, also ich tue es leider nicht!


    Code:
    ! LaTeX Error: Not in outer par mode.
     
    See the LaTeX manual or LaTeX Companion for explanation.
    Type H for immediate help.
    ... 
     
    l.30 \caption
    {Leasingraten}
    You've lost some text. Try typing to proceed.
    If that doesn't work, type X to quit.
     
    LaTeX Font Info: External font `cmex10' loaded for size
    (Font) <12> on input line 37.
    LaTeX Font Info: External font `cmex10' loaded for size
    (Font) <8> on input line 37.
    LaTeX Font Info: External font `cmex10' loaded for size
    (Font) <6> on input line 37.
    [1
     
    {C:/ProgramData/MiKTeX/2.7/pdftex/config/pdftex.map}] (MB.aux) ) 
    Here is how much of TeX's memory you used:
    3915 strings out of 95327
    57334 string characters out of 1184012
    134960 words of memory out of 1500000
    7118 multiletter control sequences out of 110000
    7020 words of font info for 25 fonts, out of 1200000 for 2000
    14 hyphenation exceptions out of 8191
    38i,14n,56p,312b,485s stack positions out of 5000i,500n,10000p,200000b,5000s
    
    es/MiKTeX 2.7/fonts/type1/bluesky/cm/cmr12.pfb>
    Output written on MB.pdf (1 page, 3078 bytes).
    PDF statistics:
    10 PDF objects out of 1000 (max. 8388607)
    0 named destinations out of 1000 (max. 131072)
    1 words of extra memory for PDF output out of 10000 (max. 10000000)
    Geändert von zero82 (01-05-2010 um 21:42 Uhr)

  7. #7
    Registrierter Benutzer Avatar von rais
    Registriert seit
    18.07.2005
    Beiträge
    5.859
    Moin moin,
    Zitat Zitat von zero82 Beitrag anzeigen
    Leider tritt ein weiterer Fehler auf und man sieht mit sidewaysfigure überhaupt keine Tabelle.
    sidewaysfigure ist nach der rotating-Doku als eine Gleitumgebung implementiert ...
    Zitat Zitat von zero82 Beitrag anzeigen
    Hier das MB:
    Was genau hast (oder wolltest?) Du an Ulrikes Hinweis bezüglich `Abspecken' nicht verstanden (verstehen)?
    Zitat Zitat von zero82 Beitrag anzeigen
    Code:
    \begin{figure}[htbp]
      \centering
      \begin{sidewaysfigure}
    ... und eine Gleitumgebung innerhalb einer anderen Umgebung -- außer `document' -- ist imho falsch ... und Du nutzt sidewaysfigure hier sogar innerhalb einer anderen Gleitumgebung (figure): wo soll sie denn ganz hingleiten, diese Umgebung?
    Zitat Zitat von zero82 Beitrag anzeigen
    Und hier ist die Fehlermeldung aus der Log Datei, vielleicht wird einer schlau daraus, also ich tue es leider nicht!


    Code:
    ! LaTeX Error: Not in outer par mode.
     
    See the LaTeX manual or LaTeX Companion for explanation.
    Type H for immediate help.
    ... 
     
    l.30 \caption
    {Leasingraten}
    You've lost some text.
    imho zu recht ^^^^.

    BTW: Warum nutzt Du zur Darstellung einer Tabelle überhaupt eine (sideways)figure-Umgebung?

    MfG
    Rainer
    There's nothing a good whack with a hammer won't fix!

  8. #8
    Registrierter Benutzer
    Registriert seit
    08.08.2008
    Beiträge
    116
    Ja jetzt habe ich es verstanden. Ich nehme einfach die \begin{sidewaysfigure} als die Abbildung und nicht nur figure!

    BTW: Warum nutzt Du zur Darstellung einer Tabelle überhaupt eine (sideways)figure-Umgebung?
    Weil das die Vorgabe des Lehrstuhls ist. Die wollen sowohl für Tabellen als auch für Grafiken ein einziges Abbildungsverzeichnis haben. Deshalb.

    Was genau hast (oder wolltest?) Du an Ulrikes Hinweis bezüglich `Abspecken' nicht verstanden (verstehen)?
    Ich merke es mir fürs nächste mal. Ich muss halt alle nötigen PAckete einfügen, damit genau der Fehler zu finden ist der auch das PRoblem verursacht!



    Eine Frage hätte ich da noch. Wenn ich die Tabelle mit sidewaysfigure rotiere packt er die ganze Tabelle auf eine Seite. Könnte ich rechts oder links der Tabelle noch ein wenig Text einbauen lassen? Das wäre schön dies zu erfahren.

    Danke nochmal im voraus!

    Viele Grüße
    zero
    Geändert von zero82 (01-05-2010 um 22:41 Uhr)

  9. #9
    Registrierter Benutzer Avatar von lockstep
    Registriert seit
    31.08.2008
    Beiträge
    1.487
    Zitat Zitat von zero82 Beitrag anzeigen
    Weil das die Vorgabe des Lehrstuhls ist. Die wollen sowohl für Tabellen als auch für Grafiken ein einziges Abbildungsverzeichnis haben.
    Erkundige dich sicherheitshalber, ob sie wirklich Tabellen und Abbildungen mit dem gleichen Zähler durchnummeriert haben wollen.

    Zitat Zitat von zero82 Beitrag anzeigen
    Wenn ich die Tabelle mit sidewaysfigure rotiere packt er die ganze Tabelle auf eine Seite. Könnte ich rechts oder links der Tabelle noch ein wenig Text einbauen lassen? Das wäre schön dies zu erfahren.
    Um es mit Herbert Voß zu sagen: "man könnte ja aus lauter Verzweifelung mal in die Doku schauen". Im konkreten Fall ist es S. 2 der rotating-Doku:

    Sideways figures and tables always take up the whole page.
    lockstep
    idxlayout - Konfigurierbares Index-Layout, kompatibel mit KOMA-Script und memoir

  10. #10
    Registrierter Benutzer
    Registriert seit
    08.08.2008
    Beiträge
    116
    Hallo,

    Erkundige dich sicherheitshalber, ob sie wirklich Tabellen und Abbildungen mit dem gleichen Zähler durchnummeriert haben wollen.
    Ja ich habe extra nochmal nachgelesen. Für alle Grafiken und Tabellen arabisch durchnummeriert so wie sie auch in der Arbeit vorkommen und ins Abbildungsverzeichnis rein.

    Danke nochmal für die Info!

  11. #11
    Registrierter Benutzer Avatar von rais
    Registriert seit
    18.07.2005
    Beiträge
    5.859
    Moin moin,
    Zitat Zitat von zero82 Beitrag anzeigen
    Weil das die Vorgabe des Lehrstuhls ist. Die wollen sowohl für Tabellen als auch für Grafiken ein einziges Abbildungsverzeichnis haben. Deshalb.
    ah, quasi `höhere Gewalt'.
    Zitat Zitat von zero82 Beitrag anzeigen
    Ich muss halt alle nötigen PAckete einfügen, damit genau der Fehler zu finden ist der auch das PRoblem verursacht!
    Ist ja auch Ok, aber was Du Dich in diesem Zusammenhang vllt fragen solltest:
    • brauche ich wirklich eine sechsspaltige Tabelle?
    • brauche ich wirklich unterschiedliche Auszeichnungen innerhalb der Tabelle (sowas wie \rowcolor, oder gar \addlinespace, \bf (was sowieso durch \bfseries ersetzt werden sollte), \texteuro, die \fbox drum herum)?

    Die Liste ließe sich noch fortsetzen, etwa
    - wenn ich keine *color-Befehle zur Darstellung des Problems benötige, kann ich auch \usepackage{xcolor} und \usepackage{colortbl} (alternativ \usepackage[table]{xcolor}) weglassen
    - wenn ich keine \fbox verwende, dann sind hier Zuweisungen zu \fboxrule und \fboxsep irrelevant
    ...
    Zitat Zitat von zero82 Beitrag anzeigen
    Eine Frage hätte ich da noch. Wenn ich die Tabelle mit sidewaysfigure rotiere packt er die ganze Tabelle auf eine Seite. Könnte ich rechts oder links der Tabelle noch ein wenig Text einbauen lassen? Das wäre schön dies zu erfahren.
    versuch es so (erfordert tabularx-Paket):
    Code:
    \begin{sidwaysfigure}
      \caption{Leasingraten}
      \begin{tabularx}{\linewidth}{lX}
      \fbox{%
        \begin{tabular}{...}
    %hier Deine Tabelle
        \end{tabular}}
        & der Text\\
      \end{tabularx}
    \end{sidewaysfigure}
    MfG
    Rainer
    There's nothing a good whack with a hammer won't fix!

  12. #12
    Registrierter Benutzer
    Registriert seit
    08.08.2008
    Beiträge
    116
    Ja hallo nochmal,

    ich habe das PAcket tabularx installiert und die entsprechende Tabelle nun in ein Dokument eingebaut. Ein Problemchen habe ich immer noch. Er setzt die Tabelle unten und zu sehr mittig auf die Seite ein. Ich hätte gerne, dass die Tabelle linksbündig und am besten noch oben auf der Seite platziert wird, damit ich auf der Seite noch Platz habe etwas reinzuschreiben.

    @rais

    versuch es so (erfordert tabularx-Paket):

    Code:
    \begin{sidwaysfigure}
    \caption{Leasingraten}
    \begin{tabularx}{\linewidth}{lX}
    \fbox{%
    \begin{tabular}{...}
    %hier Deine Tabelle
    \end{tabular}}
    & der Text\\
    \end{tabularx}
    \end{sidewaysfigure}
    Ich habe diese Schema auf meine Tabelle übertragen und der Text soll nicht rotierend eingesetzt werden, sondern ganz normal zu sehen sein. Hier ein MB:

    Code:
    \documentclass{scrreprt}
    \usepackage{floatrow}
    \usepackage{booktabs}
    \usepackage{xcolor}
    \usepackage{colortbl}
    \usepackage{rotating}
    \usepackage{tabularx}
    \usepackage{lipsum}
    \usepackage{eurosym}
    \usepackage[a4paper,right=1cm,left=6cm,top=2cm,foot=1cm]{geometry}
    
    \begin{document}
    
    \chapter{Kapitel 1}
    
    \lipsum
    
    \begin{sidewaysfigure}[htbp]
      \caption{Leasingraten}
      \begin{tabularx}{\linewidth}{lX}
      
        \begin{tabular}{cccccc}
    & {\bf LR} & {\bf Barwert LR} & {\bf Zinsanteil} & {\bf Tilgungsanteil} & {\bf Verbindlichkeit} \\  \rowcolor{gray!50}\hline
    	{\bf 2008} & 12.000 \euro & 10.938,80 \euro & 2.910,30 \euro & 9.089,70 \euro & 30.000,00 \euro \\\hline 
    	{\bf 2009} & 12.000 \euro & 10.938,80 \euro & 2.028,51 \euro & 9.971,49 \euro & 20.910,30 \euro \\\rowcolor{gray!50} \hline
    	{\bf 2010} & 12.000 \euro & 10.938,80 \euro & 1.061,17 \euro & 10.938,80 \euro & 10.938,80 \euro \\    
    		\end{tabular}
    
     & Hallo Welt...etwas Text...\\
    
         \end{tabularx}
         
    \end{sidewaysfigure}
    
    \end{document}
    Ich füge noch eine pdf Datei mit bei, damit sich jeder vorstellen kann, wie ich es mir vorstelle. Viele Grüße.

  13. #13
    Registrierter Benutzer Avatar von rais
    Registriert seit
    18.07.2005
    Beiträge
    5.859
    Moin moin,
    Zitat Zitat von zero82 Beitrag anzeigen
    Ich habe diese Schema auf meine Tabelle übertragen und der Text soll nicht rotierend eingesetzt werden, sondern ganz normal zu sehen sein.
    [..]
    Ich füge noch eine pdf Datei mit bei, damit sich jeder vorstellen kann, wie ich es mir vorstelle. Viele Grüße.
    wenn ich Dich richtig verstehe, willst Du Deine rotierte Tabelle von Text umfließen lassen? Etwa so?
    Code:
    \documentclass{scrreprt}
    \usepackage[table]{xcolor}
    \usepackage{rotating}
    \usepackage{wrapfig}
    \usepackage{lipsum}
    \usepackage{eurosym}
    \usepackage[a4paper,right=1cm,left=6cm,top=2cm,foot=1cm]{geometry}
    \begin{document}
    
    \chapter{Kapitel 1}
    
    \lipsum
    \begin{wrapfigure}{l}{4cm}
      \begin{sideways}
        \begin{tabular}{cccccc}
    & {\bf LR} & {\bf Barwert LR} & {\bf Zinsanteil} & {\bf Tilgungsanteil} & {\bf Verbindlichkeit} \\  \rowcolor{gray!50}\hline
    	{\bf 2008} & 12.000 \euro & 10.938,80 \euro & 2.910,30 \euro & 9.089,70 \euro & 30.000,00 \euro \\\hline 
    	{\bf 2009} & 12.000 \euro & 10.938,80 \euro & 2.028,51 \euro & 9.971,49 \euro & 20.910,30 \euro \\\rowcolor{gray!50} \hline
    	{\bf 2010} & 12.000 \euro & 10.938,80 \euro & 1.061,17 \euro & 10.938,80 \euro & 10.938,80 \euro \\    
        \end{tabular}
      \end{sideways}
    \end{wrapfigure}
    \lipsum
    \end{document}
    MfG
    Rainer
    There's nothing a good whack with a hammer won't fix!

  14. #14
    Registrierter Benutzer Avatar von lockstep
    Registriert seit
    31.08.2008
    Beiträge
    1.487
    Zitat Zitat von rais Beitrag anzeigen
    wenn ich Dich richtig verstehe, willst Du Deine rotierte Tabelle von Text umfließen lassen? Etwa so?


    TeXnisch elegant, typographisch ... nicht.

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

  15. #15
    Registrierter Benutzer Avatar von rais
    Registriert seit
    18.07.2005
    Beiträge
    5.859
    Zitat Zitat von lockstep Beitrag anzeigen


    TeXnisch elegant, typographisch ... nicht.
    was genau meinst Du bzw. worauf beziehst Du Dich?

    MfG
    Rainer
    There's nothing a good whack with a hammer won't fix!

Lesezeichen

Berechtigungen

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