ersten vertikalen abstand bei "align" etc. weglass

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: ersten vertikalen abstand bei "align" etc. weglass

von Dimitri » Mo 16. Dez 2013, 12:04

Super, das ist genau das was ich gebraucht habe. :-)
Noch zwei Fragen dazu... Warum muss 0.99\linewidth wählen bzw. warum "kippt" er Mir bei \linewidth in die nächste zeile, obwohl das doch genau der passende abstand sein sollte?
Warum ist der abstand zum entsprechenden item anders als bei "normalen" texteinträgen?

lg

von esdd » Mo 16. Dez 2013, 00:00

Das Paket mathtools stellt auch eine Inlinevariante von multiline zur Verfügung, falls du die brauchst:
...
\usepackage{mathtools} 

\begin{document} 

\begin{frame}
   \begin{block}{Die Direkte Methode von Lyapunov:} 
     \begin{itemize} 
       \item $
        \begin{multlined}[t][0.99\linewidth]
           zeile 1: x^{2}+y^{2}=z^{2}...\\ 
           zeile 2... 
        \end{multlined}$
     \end{itemize} 
   \end{block} 
\end{frame}  
Gruß
Elke

von Stefan Kottwitz » So 15. Dez 2013, 22:25

Solche Probleme treten auf, weil vom Sinn her unterschiedliche Sachen gemischt werden: abgesetzte zentrierte nummerierte Gleichungen vs. Aushzählungsliste. Die bringen jeweils ihre Eigenschaften mit, die sich nicht komplett vertragen. Klar kann man es hinbasteln und mit einer parbox aus der Liste "aussteigen", aber ob das das beste ist...

Der normale Weg wäre, statt zentrierter abgesetzter Formeln mit align (abgesetzt heißt auch abgesetzt von der Liste!) einen aligned-Block zu verwenden, der ist für mehrzeilige Formeln mit Ausrichtung, der sich einbetten lässt, eben auch in eine Liste.

Beispiel:
  \begin{block}{Die Direkte Methode von Lyapunov:}
    \begin{itemize}
      \item $\begin{aligned}[t]
        zeile 1: x^{2}+y^{2}=z^{2}...\\
        zeile 2...
      \end{aligned}$
    \end{itemize}
  \end{block}
Stefan

von Dimitri » So 15. Dez 2013, 21:46

bin grad verzweifelt... -.-
das was du sagst hört sich alles logisch an, aber ich versteh nicht, warum das immer noch nicht geht... (parbox ist doch ne absatzbox, oder???)
\documentclass{beamer}

\mode<presentation>
{
   \useinnertheme{rounded}
   \useoutertheme{infolines}
   \usecolortheme{whale}
   \usecolortheme{orchid}
   \setbeamercovered{transparent}
}

\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}

\begin{document}

\begin{frame} \setlength\abovedisplayshortskip{0pt} \setlength\abovedisplayskip{0pt}

  \begin{block}{Die Direkte Methode von Lyapunov:}
    \begin{itemize}
      \item
      \parbox[tt]{0.6\textwidth}{\begin{multline}
        zeile 1: x^{2}+y^{2}=z^{2}...\\
        zeile 2...
      \end{multline}}
    \end{itemize}
  \end{block}
  
\end{frame}

\end{document}
außerdem weiß ich nicht, wie ich dann \textwidth entsprechend wählen muss und warum multline auf einmal die zweite zeile nicht am rechten rand, sondern in der mitte anordnet...

von Stefan Kottwitz » So 15. Dez 2013, 20:42

Es kommt noch ein Abstand, weil align* Zeile/Absatz beendet und daher tiefer beginnt. Das passiert nicht am Anfang einer Seite. Daher geht der Abstand weg, wenn Du eine minipage oder eine \parbox um die align*-Umgebung packst. (Siehe vllt. ergänzend: Wann sollte ich minipage statt \parbox verwenden?). Man könnte auch eine minipage vorgaukeln, das funktioniert hier zumindest mit Listen: Wie kann ich eine Aufzählung in einer Tabelle ohne zusätzlichen vertikalen Abstand verwenden? Bei Deinem Beispiel bzw. mit align scheint es nicht zu klappen. Doch eine echte Absatzbox erledigt es.

Stefan

von Dimitri » So 15. Dez 2013, 19:38

Ich müsste halt noch den abstand der formel zum item wissen... oder so?!

der vertikale abstand zwischen "test 1" und dem ersten item is halt ungleich null.

von Dimitri » So 15. Dez 2013, 19:05

dann verstehe ich aber nicht, warum das nicht geht...
\documentclass{beamer}

\mode<presentation>
{
   \useinnertheme{rounded}
   \useoutertheme{infolines}
   \usecolortheme{whale}
   \usecolortheme{orchid}
   \setbeamercovered{transparent}
}

\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}


\begin{document}

\begin{frame} \setlength\abovedisplayshortskip{0pt} \setlength\abovedisplayskip{0pt}

  \begin{itemize}
    \item
    \begin{align*}
      test 1
    \end{align*}
    \item test 2
  \end{itemize}
 
\end{frame}

\end{document}

von Dimitri » So 15. Dez 2013, 18:21

Danke! :-)

von Stefan Kottwitz » So 15. Dez 2013, 18:12

Hallo Dimitri,

hier sind Tipps, wie man diesen Abstand verändern oder entfernen kann: Wie stelle ich die Abstände vor und nach abgesetzten Formeln ein?

Stefan

von Dimitri » So 15. Dez 2013, 18:01

Nachtrag:

Die mittige formel-Anordnung soll so bleiben.

Nach oben