dmath - Formelnummerierung verschoben

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: dmath - Formelnummerierung verschoben

von markusv » Mo 4. Sep 2017, 07:32

Atwwod hat geschrieben:Allerdings funktioniert \vphantom{\sum_{t=1}^{T-1}} nicht. Dann ist das Summenzeichen komplett weg.
Natürlich darfst du nicht den Fehler begehen, dein eigentliches Summenzeichen mit \vphantom{} zu ersetzen. Wie die Befehlssyntax schon verrät, wird lediglich ein Phantom (also nicht real, d.h. ohne Ausgabe) erstellt, und zwar eines, was die Höhe (v für vertikal) des in den Klammern geschriebenen imitiert. Daher gibt es in meinem Beispiel auch zweimal den Summenbefehl: einmal in \vphantom{}, um Latex in der zweiten Zeile diese Höhe "vorzugaukeln" und die Zeilenhöhe dementsprechend zu erweitern und dann das tatsächliche Summenzeichen an der Stelle wo es tatsächlich erscheinen soll.

Zur split-Umgebung hat Stamm-Gast bereits eine Vermutung geäußert.

Eindeutiger Fehler

von Stamm- » Sa 2. Sep 2017, 11:50

Wie man unschwer feststellen kann, funktioniert das Beispiel von markusv auf 》Overleaf《 (und nicht nur dort). Die Umgebung split wird von 》amsmath《 bereit gestellt. Dazu muss das Paket natürlich auch geladen werden. Die Fehlermeldung deutet darauf hin, dass genau das bei dir eben nicht erfolgt ist.

von Atwwod » Fr 1. Sep 2017, 18:42

Danke für deine Antwort, markusv.

Allerdings funktioniert \vphantom{\sum_{t=1}^{T-1}} nicht. Dann ist das Summenzeichen komplett weg.

Außerdem bekomme ich bei deiner zweiten Alternative folgende Fehlermeldung: ! LaTeX Error: Environment split undefined.

Ich hoffe, Du kannst mir helfen! :)

Lieben Dank!!! :)

von markusv » Fr 1. Sep 2017, 12:53

Atwwod hat geschrieben:Ja, ist das nicht in meinem Beitrag Nr. 1 dieses Threads ein Minimalbeispiel?
Ok, das habe ich nicht gesehen. Wenn du den Code noch markierst (entspr. 2. Link im 2. Post) sieht das schon sehr gut aus. :wink:

Zu deiner Frage:
QUICK and DIRTY würde ich in der zweiten Zeile ein \vphantom{\sum_{t=1}^{T-1}} einbauen, um die Höhe zu erweitern.

Ohne breqn verwenden zu müssen, würde ich auf die split-Umgebung und \renewcommand{\arraystretch}{1.2} zurück greifen.

Beides im Minimalbeispiel:
\documentclass{article} 
 \usepackage[utf8]{inputenc} 
 \usepackage{amsmath} 
 \usepackage{breqn} 
 \begin{document} 

 \begin{dmath}
 BAYSIAN_{it}=\beta_1 FXRISK_{it}+\beta_2 ALPHA_{it} +\beta_3 OMEGA_{it} + \beta_4 DELTA_{it}\vphantom{\sum_{t=1}^{T-1}} + \beta_5 ROA_{it} + \beta_6 \Delta BALTA_{it} + \beta_7 ForEX_{it} + \beta_8 SG_{it} + \beta_{9} CANDA_{it} + \beta_{10} ISONA_{it} + \beta_{11} FOX_{it} + \beta_{12} GOLF_{it} + \sum_{t=1}^{T-1} \beta_t Year_t + c_{it}. 
 \end{dmath}
 
 Alternativ:
  \begin{equation}
  \begin{split}\renewcommand{\arraystretch}{1.2}
 BAYSIAN_{it}=&\,\beta_1 FXRISK_{it}+\beta_2 ALPHA_{it} +\beta_3 OMEGA_{it}\\
 &+ \beta_4 DELTA_{it}\vphantom{\sum_{t=1}^{T-1}} + \beta_5 ROA_{it} + \beta_6 \Delta BALTA_{it}\\
 &+ \beta_7 ForEX_{it} + \beta_8 SG_{it} + \beta_{9} CANDA_{it} + \beta_{10} ISONA_{it}\\
 &+ \beta_{11} FOX_{it} + \beta_{12} GOLF_{it} + \sum_{t=1}^{T-1} \beta_t Year_t + c_{it}.
 \end{split}
 \end{equation}

 \end{document} 

von Atwwod » Fr 1. Sep 2017, 12:18

Ja, ist das nicht in meinem Beitrag Nr. 1 dieses Threads ein Minimalbeispiel?

LG und lieben Dank für deine Hilfe!

von markusv » Fr 1. Sep 2017, 11:27

markusv hat geschrieben:für alles weitere: Minimalbeispiel!

von Atwwod » Fr 1. Sep 2017, 11:23

Ja, das klappt prima!!!


Eine Frage noch dazu. Und zwar wird durch das Summenzeichen der Zeilenabstand so gross.

Wie kann ich es erreichen, dass der Zeilenabstand in allen Zeilen der Formel konstant ist?

Lieben Dank! :)

von Atwwod » Fr 1. Sep 2017, 11:16

Ah, ok. Danke! :)

von markusv » Fr 1. Sep 2017, 11:13

Du kannst bei dem offensichtlich von dir verwendeten breqn-Paket auch manuell Zeilenumbrüche per \\ einfügen. Allerdings scheint mir das Paket recht anfällig für Fehler, insb. mit anderen Paketen.

Alternativen gibt es genug, für alles weitere: Minimalbeispiel!

von Bartman » Fr 1. Sep 2017, 11:09

Bearbeite bitte nach der Lektüre der folgenden Leseempfehlungen Deinen Beitrag:

Nach oben