Anzeige:
Ergebnis 1 bis 3 von 3

Thema: Abstand zwischen Formel und Text verringern

  1. #1
    Registrierter Benutzer
    Registriert seit
    05.07.2010
    Beiträge
    11

    Abstand zwischen Formel und Text verringern

    hallo zusammen,

    ich erstelle mein formelverzeichnis mithilfe von
    Code:
    \newfloat
    das klappt auch soweit ganz gut (siehe minimalbeispiel)
    jedoch ist jetzt der abstand zwischen der vierten formel und dem text größer als der abstand zwischen dem text und der ersten formel. daher würde ich gerne den abstand zwischen formel vier und dem darunterliegenden text verkleinern.
    ich habe es schon mit
    Code:
    \vspace
    und
    Code:
    \setlength{\belowdisplayskip}{0pt}
    versucht das brachte aber nicht den gewünschten effekt. da ich
    Code:
    \usepackage{subfigure}
    verwende möchte ich
    Code:
    \usepackage{tocloft}
    nicht nutzen.
    wenn ich dieses mit
    Code:
    \usepackage[subfigure]{tocloft}
    einbinde werden meine anderen verzeichnisse nicht mehr ins inhaltsverzeichnis aufgenommen. hier mein minimalbeispiel

    Code:
    \documentclass[pdftex,a4paper,12pt,bibliography=totoc,listof=totoc]  {scrartcl}
    \usepackage[ngerman]{babel}
    \usepackage[T1]{fontenc} 
    \usepackage[latin1]{inputenc}
    \usepackage{amssymb}
    \usepackage{float}
    \usepackage{caption}
    \usepackage{blindtext}     
    \usepackage{scrhack}
     
     
    \newfloat{formel}{H}{for} 
    \floatname{formel}{Formel}
    
    \begin{document}
    \listof{formel}{Formelverzeichnis}
    \newpage
    
    \blindtext 
    \begin{formel}
    \begin{equation}
    a_0=(30...50) \cdot p
    \label{Achsabstand}
    \end{equation}
    \captionlistentry{Achsabstand zwischen Kettenrädern}
    \end{formel}
    %
    \begin{formel}
    \begin{equation}
    X_o\approx 2 \cdot \frac{a_0}{p}+ \frac{z_1+z_2}{2}+\left(\frac{z_2-z_1}{2*\pi}\right)^2 \cdot \frac{p}{a_0}
    \label{Gliederzahl}
    \end{equation}
    \captionlistentry{Gliederzahl}
    \end {formel}
    %
    \begin{formel}
    \begin{equation}
    a=\frac{p}{4} \cdot \left [ \left( X- \frac{z_1+z_2}{2} \right) + \sqrt{ \left(X- \frac{z_1+z_2}{2}\right)^2 - 2\cdot \left(\frac{z_2-z_1}{\pi}\right)^2 } \right]
    \label{tatAchabstand}
    \end{equation}
    \captionlistentry{Tatsächlicher Abstand}
    \end {formel}
    %
    \begin{formel}
    \begin{equation}
    l_K=p \cdot X
    \label{Kettenlaenge}
    \end{equation}
    \captionlistentry{Kettenlänge}
    \end {formel}
    % 
    \blindtext
    
    \end{document}
    ich hoffe ihr könnt mir weiterhelfen.
    schonmal danke für eure hilfe

    gruß,
    morten

  2. #2
    Registrierter Benutzer
    Registriert seit
    09.12.2005
    Beiträge
    1.327
    Sowohl die KOMA-Script-Klassen als auch das Paket caption bieten bereits eigene Möglichkeiten, neue Verzeichnisse zu erstellen, so dass das Paket `float` überflüssig ist. Wenn Du außerdem das optionale Argument von \captionlistentry verwendest, entfällt auch die Änderung der vertikalen Ausrichtung in Folge der formal-Umgebung, die ja eigentlich eine Gleitumgebung ist und damit zusätzliche Abstände einfügt:
    Code:
    \documentclass[pdftex,a4paper,12pt,bibliography=totoc,listof=totoc]  {scrartcl}
    \usepackage[ngerman]{babel}
    \usepackage[T1]{fontenc} 
    \usepackage{selinput}
    \SelectInputMappings{
      adieresis={ä},
      germandbls={ß},
    }
    \usepackage{amssymb}
    \usepackage{float}
    \usepackage{caption}
    \usepackage{blindtext}     
    \usepackage{scrhack}
    
    \DeclareNewTOC[%
      type=formel,
      nonfloat,
      name=Formel,
      listname={Formelverzeichnis}
    ]{for}
     
    \begin{document}
    \tableofcontents
    \listofformels
    \newpage
    
    \blindtext 
    \begin{equation}
    a_0=(30...50) \cdot p
    \label{Achsabstand}
    \end{equation}
    \captionlistentry[formel]{Achsabstand zwischen Kettenrädern}
    %
    \begin{equation}
    X_o\approx 2 \cdot \frac{a_0}{p}+ \frac{z_1+z_2}{2}+\left(\frac{z_2-z_1}{2*\pi}\right)^2 \cdot \frac{p}{a_0}
    \label{Gliederzahl}
    \end{equation}
    \captionlistentry[formel]{Gliederzahl}
    %
    \begin{equation}
    a=\frac{p}{4} \cdot \left [ \left( X- \frac{z_1+z_2}{2} \right) + \sqrt{ \left(X- \frac{z_1+z_2}{2}\right)^2 - 2\cdot \left(\frac{z_2-z_1}{\pi}\right)^2 } \right]
    \label{tatAchabstand}
    \end{equation}
    \captionlistentry[formel]{Tatsächlicher Abstand}
    %
    \begin{equation}
    l_K=p \cdot X
    \label{Kettenlaenge}
    \end{equation}
    \captionlistentry[formel]{Kettenlänge}
    %
    \blindtext
    
    \end{document}
    Ich habe hier \DeclareNewTOC von KOMA-Script verwendet, weil dies bereits in der Voreinstellung auch auf listof=totoc reagiert. Statt nonfloat kann man als Option auf float verwenden, belegt dann aber einen nummerischen float-Typ, was mit der nicht gleitenden Umgebung nicht passiert. Eines von beiden muss man setzen, weil sonst \captionlistentry den float type formel nicht kennt.

    Näheres zu \DeclareNewTOC ist der KOMA-Script-Anleitung zu entnehmen.

    BTW: subfigure ist veraltet. Du solltest min. den Nachfolger subfig verwenden. Ich finde allerdings subcaption (gehört zur caption-Sammlung) besser.

  3. #3
    Registrierter Benutzer
    Registriert seit
    05.07.2010
    Beiträge
    11
    Danke das klappt. Danke auch für den Tipp mit subfigure, werde mir mal subfig und subcaption anschauen.

Lesezeichen

Berechtigungen

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