Anzeige:
Ergebnis 1 bis 6 von 6

Thema: Bilder ;)

  1. #1
    Registrierter Benutzer
    Registriert seit
    27.11.2010
    Beiträge
    8

    Unhappy Bilder ;)

    Hallo,

    ich habe ein paar Fragen:

    Ich möchte in meine Diplomarbeit einige Bilder mit includegraphics einfügen.
    Leider habe ich dabei folgendes Problem:

    Ich schreibe einen Text, füge das Bild ein und beginne danach ein neues subsection. Jetzt kommt es manchmal vor, dass Latex die Bilder auf die folgende Seite setzt, auf der alten aber schon die neue subsection beginnt.
    Das möchte ich nicht... Kann man das irgendwie einstellen?
    Das h mit Ausrufezeichen wie hier \begin{figure}[h!] hilft mir dabei leider nicht...

    Außerdem würde ich gerne bei den Bildunterschriften einen anderen Zeilenabstand einstellen als im Fließtext. Wie geht das? Ich habe leider noch nichts passendes dazu gefunden...

    Schließlich habe ich eingestellt, dass die Bildunterschriften eingerückt werden, d.h. dass in der zweiten Zeile der Bildunterschrift der Raum unter Abbildung 1.12: freigelassen wird. Leider funktioniert das in der subfigure Umgebung nicht. Kann mir da vielleicht jemand helfen?

    Das wäre super... Ich hoffe, ich habe mich einigermaßen verständlich ausgedrückt

    Euch schonmal vielen Dank

  2. #2
    Registrierter Benutzer Avatar von bobmalaria
    Registriert seit
    28.11.2006
    Ort
    Düsseldorf
    Beiträge
    4.174
    Ich hoffe, ich habe mich einigermaßen verständlich ausgedrückt
    jein.

    gewoehne dir an deine beschreibungen mit einem beispiel zu beschreiben, also mit code.
    sonst koennen wir nur raten. oft wird bei einfachen fragen aus erfahrung herasu richtig geraten, aber eben nicht immer.

    lade dir das paket \usepackage{placeins}. Fuege dann vor der subsection den befehl \FloatBarrier ein. dann wird das bild spaetestens an dieser stelle ausgegeben.

    wenn du nicht moechtest das ein bild verrutscht, dann kannst du auf die figure-umgebung verzichten. suche dir mal bei herrn google das dokument l2picfaq.pdf, da wirst du alles zu bildern finden was dich interessieren koennte.

    su den subfigures. verwendest du das paket subfigure? wenn ja, dann ist das suboptimal. dieses pakert ist veraltet und durch z.b. subcaption aus dem caption paket abgeloest worden.

    den zeilenabstand kann man einstellen, leider verraetst du uns ja nicht wie du ihn ueberhaupt eingestellt hast (stickwort setspace-paket oder einen hack wie \linespread....)

    gruss
    Mein Ball ist umgefallen

  3. #3
    Registrierter Benutzer
    Registriert seit
    27.11.2010
    Beiträge
    8
    Hallo,

    danke schonmal für die schnelle Antwort...

    Das mit placeins habe ich gelesen, leider funktioniert es ja nur bei den sections. Wegen den subsections habe ich außer \FloatBarrier also keine Chance? Ich hätte das gerne automatisch, wenn das geht

    Standardmäßig ist mein Dokument mit \linespread{1.3}
    Das möchte ich auch so beibehalten, nur sämtliche Bildunterschriften hätte ich gerne im einfachen Zeilenabstand. Geht sowas automatisch?

    Mehrere Bilder nebeneinander habe ich bis jetzt immer so eingefügt:

    \begin{figure}[htbp]
    \centering
    \subfigure[Bildunterschrift1]{
    \label{pic:Bild1}
    \includegraphics[scale=0.5]{bilder/rtm/bild1.pdf}
    }
    \subfigure[Bildunterschrift2]{
    \label{pic:Bild2}
    \includegraphics[scale=0.5]{bilder/rtm/bild2.pdf}
    }
    \caption[Abbildungsverzeichnis]{KompletteBildunterschrift}
    \label{pic:allebilder}
    \end{figure}

    Ist das so nicht ok? Wie müsste ich das dann anpassen?

    Viele Grüße

  4. #4
    Registrierter Benutzer
    Registriert seit
    23.06.2010
    Beiträge
    142
    Zitat Zitat von tiao Beitrag anzeigen
    Hallo,

    Ist das so nicht ok? Wie müsste ich das dann anpassen?

    Viele Grüße
    Nur wenn Du mit veralteten Paketen arbeiten möchtest,
    von denen andere abraten, ist alles fein ;-).
    Du kannst Dir leicht mit dem Paket caption eigene
    Subfigureumgebungen basteln.
    Hier ein Beispiel:
    Code:
    \documentclass{article}
    \usepackage[paper=a4, BCOR=0.0mm]{typearea}  %% pagesize and layout
    % \areaset[current]{128.0mm}{210.0mm} %% Text hight, text width
    \usepackage[latin1]{inputenc}   %% latin1 includes umlauts, ansinew includes win32 specials 
    \usepackage[T1]{fontenc}        %% enable EC-Fonts (extended cork)
    % \usepackage[german]{babel}    %% language specific settings
    \usepackage{graphicx}
    %% Fonts
    \usepackage{amssymb}            %% ams-Fonts & symbols, e.g. msbm /Bbb and mathfrak{} (should be loaded before
    \usepackage{latexsym}           %% provides base latex-symbols like Diamond{}
    \usepackage{amsmath}            %% anhanced mathematics support
    \usepackage{microtype}          %% typographic package, switch on protrusion and expansion (slows down compilation)
    \usepackage{hyperref}           %% (hyperref provides \ref*{})
    %% ---  last package:       -------------------------------------------------------
    \usepackage{fixltx2e}           %% fix latex-e bugs
    %%% ###  End Load Packages  #######################################################
    %% --- Package "caption" set Length and configure ---
    \newlength{\mycaptionindent}
    \setlength{\mycaptionindent}{0.605em}
    \usepackage[labelfont=sf, format=plain, indention=\mycaptionindent, font=small, figurename=Fig., justification=RaggedRight]{caption}
    %%% -- Figure related Format definitions  ---------------------------------------------------------
    \newlength{\CaptionSkip}
    \setlength{\CaptionSkip}{3.5mm}
    \newcommand*{\DoubleFig}[1][\CaptionSkip]{\captionsetup[figure]{singlelinecheck=false,skip=-#1}}
    \newcommand*{\PicinsFig}[1][0.0em]{\captionsetup[figure]{indention=#1}}
    % \newcommand{\DoubleFigCaption}[1]{\vspace*{3.0ex}\caption*{#1}}
    \newcommand*{\DoubleFigCaption}[4][Fig.\,]{\vspace*{3.0ex}\protect\caption*{\textsf{#1{}#2,\:#3:~}#4}}
    \newcommand{\DoubleFigClearFormat}{%
    % \clearcaptionsetup[singlelinecheck,skip]{figure}
    \captionsetup[figure]{singlelinecheck=true,skip=\CaptionSkip}} %% 10pt = 3.51mm
    \newcommand{\PicinsFigClearFormat}{\captionsetup[figure]{indention=\mycaptionindent}}
    
    \begin{document}
    Hallo!
    \DoubleFig
    \begin{figure}
      \centering
      \begin{minipage}[t]{0.48\linewidth}
        \framebox[0.8\linewidth][r]{\raisebox{0ex}[3ex][5ex]{Erstes Bild}}
        \caption[Diffusion coefficient of methanol]{} 
        \label{fig:diffusion_coef_meth_in_PEM}
      \end{minipage}    \hfill{} 
      \begin{minipage}[t]{0.48\linewidth}
        \framebox[0.8\linewidth][r]{\raisebox{0ex}[3ex][5ex]{Zweites Bild}}
        \caption[Comparison of diffusion flows through two different membrane types]{} 
        \label{fig:comparison_Nafion11X_PVC}    
      \end{minipage} 
      
    \DoubleFigCaption{\ref*{fig:diffusion_coef_meth_in_PEM}}{\ref*{fig:comparison_Nafion11X_PVC}}{Bildüberschrift 
    für beide. Fig.\,\ref*{fig:diffusion_coef_meth_in_PEM} zeigt das eine. Fig.\,\ref*{fig:comparison_Nafion11X_PVC} zeigt das andere.}
    
    \end{figure}
    \DoubleFigClearFormat
    
    \end{document}

  5. #5
    Registrierter Benutzer Avatar von voss
    Registriert seit
    10.04.2005
    Beiträge
    5.045
    Zitat Zitat von ellocco Beitrag anzeigen
    Nur wenn Du mit veralteten Paketen arbeiten möchtest,
    von denen andere abraten, ist alles fein ;-).
    Du kannst Dir leicht mit dem Paket caption eigene
    Subfigureumgebungen basteln.
    mit floatrow kann man dasselbe erreichen ...
    Code:
    \documentclass[ngerman]{article}
    \usepackage[paper=a4, BCOR=0.0mm]{typearea}
    \usepackage[T1]{fontenc}
    \usepackage[utf8]{inputenc} 
    \usepackage{babel}
    \usepackage[demo]{graphicx}
    \usepackage[labelfont=sf,format=plain,font=small, 
                figurename=Fig.,justification=RaggedRight]{caption}
    \usepackage[capposition=bottom]{floatrow}
    
    \begin{document}
    Hallo!
    
    \begin{figure}
    \begin{floatrow}
    \ffigbox{\caption{Diffusion coefficient of methanol\label{fig:diffusion-coef-meth-in-PEM}}}
            {\includegraphics[width=3cm]{foo}}
    \ffigbox{\caption{Comparison of diffusion flows through two different membrane types\label{fig:comparison-Nafion11X-PVC}}}
            {\includegraphics[width=4cm]{bar}}
    \end{floatrow}
    Bildüberschrift für beide. Fig.~\ref{fig:diffusion-coef-meth-in-PEM} zeigt das eine. 
    Fig.~\ref{fig:comparison-Nafion11X-PVC} zeigt das andere.
    \end{figure}
    
    \end{document}

  6. #6
    Registrierter Benutzer
    Registriert seit
    23.06.2010
    Beiträge
    142
    Zitat Zitat von voss Beitrag anzeigen
    mit floatrow kann man dasselbe erreichen ...
    ...
    Herbert,
    vielen Dank für Dein Beispiel. Aber leider wird genau das nicht erreicht,
    was ich mit meinem Beispiel erreichen möchte.
    Die Label für die Teilbilder sollen auf den Bildern unten links
    erscheinen und die Bildunterschrift darunter, auf ganzer Breite.
    Die Beschreibung von dem Paket ist ja sehr lang, es geht mit dem Paket
    bestimmt! Aber ich bekomme es nicht hin :-(

    Grüße

    ellocco

Stichworte

Lesezeichen

Berechtigungen

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