Horizontale Linie in alignat-Umgebung Thema ist als GELÖST markiert

Formelsatz für Mathematik, Naturwissenschaften und Technik


noob5

Horizontale Linie in alignat-Umgebung

Beitrag von noob5 »

Hallo,

ich habe hier ein Gleichungssystem, bei dem es mir sehr wichtig ist, dass
gleiche Zeichen untereinander stehen. Ich habe dafür schon die array- und align-Umgebungen ausprobiert, jedoch waren die Ergebnisse bescheiden (Im Beispiel war
der Abstand zwischen Klammer und a1 zu groß)
Mit alignat hab ich scheinbar die Lösung gefunden, allerdings ist die horizontale
Linie zu lang.
Hier der Code
\documentclass{scrartcl}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{lmodern}
\usepackage{amsmath}

\begin{alignat}{2}
S_{n} &=  &\!&a_{1} + a_{2} + \ldots + a_{n-1} + a_{n}  \nonumber\\
S_{n-1} &=\! &-(&a_{1} + a_{2} + \ldots + a_{n-1})          \nonumber\\
\hline 				
S_{n} - S_{n-1} &= a_{n} 						   \nonumber
\end{alignat}

\end{document}
Ich hoffe, dass ihr mir helfen könnt.

Danke

Benutzeravatar
localghost
Forum-Meister
Forum-Meister
Beiträge: 825
Registriert: Di 8. Jul 2008, 15:40
Wohnort: Braunschweig

Teillösung

Beitrag von localghost »

Bessere Linie, aber mit Nebenwirkung.
\documentclass{scrartcl}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{lmodern}
\usepackage{amsmath}

\begin{document}
  \begin{align*}
    S_{n} &= \hphantom{a_{n}-(} a_{1} + a_{2} + \ldots + a_{n-1} + a_{n} \\
    S_{n-1} &= \hphantom{a_{n}}-(a_{1} + a_{2} + \ldots + a_{n-1}) \\ \cline{1-3}
    S_{n}-S_{n-1} &= a_{n}
  \end{align*}
\end{document}

MfG
Thorsten
TeX und LaTeX, Fragen und Antworten – TeXwelt

¹ Es tut mir Leid. Meine Antworten sind begrenzt. Sie müssen die richtigen Fragen stellen.
² System: openSUSE 13.1 (Linux 3.11.6), TeX Live 2013, TeXworks 0.5 (r1349)
³ Lernt gerade TeX (und versucht, es zu verstehen).

noob5

Beitrag von noob5 »

Dankeschön

Das ist genau das, was ich gesucht habe. Aber viel eleganter.


Super Forum!

Antworten