Seite 1 von 1

Pluszeichen untereinander ausgeben

Verfasst: Do 7. Jan 2021, 21:16
von nikmak

Guten Abend,

Hier mein Minibeispiel:

\documentclass[12pt,a4paper,onecolumn,oneside]{article}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage{lmodern}        
\usepackage{amsmath}
\usepackage[left=3cm,right=2cm,top=2cm,bottom=2cm]{geometry}



\begin{document}
\begin{align*}
F(x)&=\int_0^1\int_0^1f(x)dx\\
&=\int_0^1\int_0^1(a+c)f(x)dx\\
&+ \int_0^1\int_0^1(b+c)f(x)dx\\
&+ \int_0^1\int_0^1(d+c)f(x)dx
\end{align*}
\end{document}

Ich würde gerne, dass die + (-) Zeichen exakt untereinander angeordnet sind:

Formeln.png
Formeln.png (9.82 KiB) 3406 mal betrachtet

Hat jemand eine Idee, wie man das machen könnte?:)

LG

Nik


Re: Pluszeichen untereinander ausgeben

Verfasst: Fr 8. Jan 2021, 08:54
von gast

Dazu gibt es im eher passenden Forum Mathematik bereits einen Löungsvorschlag mit \phantom.


Re: Pluszeichen untereinander ausgeben

Verfasst: Fr 8. Jan 2021, 09:15
von markusv

Die Verschiebung der =-Zeichen auf die linke Seite würde das Problem auch lösen:

\documentclass[a4paper]{article}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage{lmodern} 
\usepackage{amsmath}      

\begin{document}
\begin{align*}
	F(x)=&\int_0^1\int_0^1f(x)\,\mathrm{d}x\\
	=&-\int_0^1\int_0^1(a+c)f(x)\,\mathrm{d}x\\
	&+ \int_0^1\int_0^1(b+c)f(x)\,\mathrm{d}x\\
	&+ \int_0^1\int_0^1(d+c)f(x)\,\mathrm{d}x
\end{align*}
\end{document}

Beachte die aufrechten d und den zusätzlichen Abstand zwischen der Funktion und dem dx.


Re: Pluszeichen untereinander ausgeben

Verfasst: Fr 8. Jan 2021, 14:18
von nikmak

Vielen Dank für eure Antworten. Ich merke gerade, dass mein Beispiel nicht vollständig ist. Gerne hätte ich die Gleichheitszeichen und die pluszeichen untereinander. Also wie hier:

Formeln.png

Ich habe in einem anderen Forum gefunden, dass man mithilfe von "alignedat" eine Formel mehrfach ausrichten kann. Hier mein Ansatz:

\documentclass[12pt,a4paper,onecolumn,oneside]{article}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage{lmodern}        
\usepackage{amsmath}
\usepackage[left=3cm,right=2cm,top=2cm,bottom=2cm]{geometry}

\begin{alignat*}{2}
 F(x)&=\int_0^1\int_0^1f(x)dx\\
&=&&-\int_0^1\int_0^1(a+c)f(x)dx\\
&&&+ \int_0^1\int_0^1(b+c)f(x)dx\\
&&&+ \int_0^1\int_0^1(d+c)f(x)dx\\
&=-\int_0^1\int_0^1(a+c)f(x)dx
\end{alignat*}

Leider entsteht hierbei eine Lücke:

Formeln 2.png

Re: Pluszeichen untereinander ausgeben

Verfasst: Fr 8. Jan 2021, 15:18
von gast
nikmak hat geschrieben:
Fr 8. Jan 2021, 14:18

Vielen Dank für eure Antworten. Ich merke gerade, dass mein Beispiel nicht vollständig ist. Gerne hätte ich die Gleichheitszeichen und die pluszeichen untereinander.

Das ist sowohl bei der Lösung von markusv als auch bei der verlinkten Lösung mit \phantom der Fall.


Re: Pluszeichen untereinander ausgeben

Verfasst: Fr 8. Jan 2021, 18:06
von esdd

Die Lücke bei dem Versuch mit alignat* entsteht, weil in zwei Zeilen die zusätzlichen && fehlen:

\documentclass[12pt,a4paper]{article}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{amsmath}

\begin{document}
\begin{alignat*}{2}
  F(x)&=&&\int_0^1\int_0^1f(x)dx\\% <- && ergänzt
  &=&&-\int_0^1\int_0^1(a+c)f(x)dx\\
  &&&+ \int_0^1\int_0^1(b+c)f(x)dx\\
  &&&+ \int_0^1\int_0^1(d+c)f(x)dx\\
  &=&&-\int_0^1\int_0^1(a+c)f(x)dx% <- && ergänzt
\end{alignat*}
\end{document}