Seite 1 von 1

Fehler bei Abstand Formeln zu Text

Verfasst: So 7. Aug 2016, 15:01
von milosch
Hallo Zusammen,

bin kein LaTeX Profi kann mich aber mit Hilfe des Internets und diesem Forum gut zurechtfinden.

Ich habe wahrscheinlich einen Fehler in meinen Parametern, denn verschiedene Abstände (setlength above/below) zwischen Text und meinen nummerierten Formeln (equation) haben bei mir keinerlei Auswirkungen.

Wo liegt der Fehler? Falls Euch an meinen Parametern noch andere seltsame Dinge auffallen, bin ich um jeden Hinweis sehr dankbar :)

Besten Dank!
Milosch

\documentclass[a4paper,ngerman,bibliography=totoc,numbers=noenddot,12pt]{scrartcl}
\setkomafont{sectioning}{\normalfont\normalcolor\bfseries}
\author{xxx}
\usepackage{mathptmx}
\usepackage[left=3cm, right=3cm, top=2.5cm, bottom=2.5cm]{geometry}
\usepackage[T1]{fontenc}
\pagestyle{plain}
\usepackage[utf8]{inputenc}
\usepackage[onehalfspacing]{setspace}
\usepackage{babel}
\usepackage{framed}
\usepackage{url}
\usepackage{mdwlist}
\usepackage{comment}
\usepackage{blindtext}
\usepackage[fleqn]{amsmath}
\usepackage{paralist}
\usepackage[babel, german=quotes]{csquotes}
\usepackage{graphicx}
\usepackage[backend=biber, url=false, doi=false, isbn=false, style=authoryear, backrefstyle=three]{biblatex}
\AtBeginBibliography{% 
  \renewcommand*{\mkbibnamelast}[1]{\textsc{#1}}}
\usepackage{caption}
\usepackage{prettyref}
\usepackage[pdfborderstyle={/S/U/W 1}]{hyperref}
\usepackage{amsmath}
\usepackage{hyperref}

\captionsetup[figure]{skip=12pt}
\setlength{\mathindent}{40pt}

\newcommand{\entspricht}{\mathrel{\widehat{=}}}
\hyphenation{Fremd-wör-ter Fremdwörtern}

\setlength\abovedisplayshortskip{0pt}
\setlength\belowdisplayshortskip{12pt}
\setlength\abovedisplayskip{12pt}
\setlength\belowdisplayskip{12pt}

\bibliography{BibTeX/Abschlussarbeit}

\begin{document}

Text Text Text
%
\begin{equation}
p = \alpha - \beta q.
\label{eq:01}
\end{equation}
%
Text Text Text

\end{document}


Verfasst: So 7. Aug 2016, 16:13
von Johannes_B
\documentclass[%
%	fleqn
]{article}
\usepackage{amsmath}


\newcommand{\debugrule}[1][9]{%
\noindent \rule{.#1\linewidth}{10pt}
}
\textwidth=15em
\begin{document}
\setlength\abovedisplayshortskip{0pt}
\setlength\belowdisplayshortskip{0pt}
\setlength\abovedisplayskip{50pt}
\setlength\belowdisplayskip{12pt}
\debugrule[1]
\[ \int \]
\debugrule[1]

\debugrule[1]
\[ \int \]
\debugrule[6]

\debugrule[5]
\[ \int \]
\debugrule

\debugrule[33]
\[ \int \]
\debugrule

\normalsize %und nun probier obiges noch mal
\end{document}

Verfasst: So 7. Aug 2016, 17:31
von milosch
Sorry, aber ich verstehe leider nicht, was ich genau anpassen soll?
Eine Erklärung wäre hilfreich?

Verfasst: So 7. Aug 2016, 17:46
von Johannes_B
Mit \begin{document} wird \normalsize ausgeführt, damit wird alles überschrieben.

Verfasst: So 7. Aug 2016, 18:07
von milosch
Also muss nur dieser Block innerhalb des Dokuments sein?
\setlength\abovedisplayshortskip{0pt} 
\setlength\belowdisplayshortskip{0pt} 
\setlength\abovedisplayskip{50pt} 
\setlength\belowdisplayskip{12pt} 

Verfasst: So 7. Aug 2016, 18:09
von Johannes_B
Ja*. Aber die Werte sind für das Beispiel extrem gewählt, die würde ich noch anpassen ;-)


* bzw immer, wenn du außerhalb einer Gruppe einen Schriftgrößenbefehl nutzt.

Verfasst: So 7. Aug 2016, 18:12
von milosch
Hab schon meine Werte verwendet :)

Also es tut sich was, allerdings funktioniert abovedisplayshortskip nach wie vor nicht.

Verfasst: So 7. Aug 2016, 18:28
von Johannes_B
Also in meinem Beispiel schon. Hast du das ausprobiert?

Verfasst: So 7. Aug 2016, 19:08
von milosch
Ich weiß leider nicht was Dein Beispiel genau beinhaltet bzw. im Vergleich zu meinem Beispiel. Wie gesagt, ich bin kein Profi.

Verfasst: Di 9. Aug 2016, 10:04
von Johannes_B
Hast du das Beispiel mal ausprobiert?