Größe der Betragsstriche

Formelsatz für Mathematik, Naturwissenschaften und Technik


icaros
Forum-Anfänger
Forum-Anfänger
Beiträge: 14
Registriert: Mi 21. Apr 2010, 10:37

Größe der Betragsstriche

Beitrag von icaros »

Hi,

ich habe mal eine kleine Frage zu meinem Latex Dokument. Und zwar möchte ich gerne die Betragsstriche in der die beiden Linearen gleichungen stehen so ändern, dass diese Lücke verschindet, man aber noch die Nebenrechnung *8 und *3 auf der gleichen Höhe wie die Gleichung bleibt.

hie mal mein LaTeX Dokument:
\documentclass[10pt,german,a4paper]{scrartcl}
\usepackage[latin1]{inputenc}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\newcommand{\rom}[1]{$\underline{\overline{\text{#1}}}$}
\begin{document}
\linespread{1}
\parindent 0pt %kein Einzug im Gesamten Dokument
\author{Icaros}
\title{Lösung von LGS}
\maketitle
\section{Additionsverfahren}

\begin{align*} % Sternform verhindert das nummerieren der Formelzeilen
%\mathrm{e)}\qquad % mathrm fügt aufrechten (statt kursiven) Text ein
                  % \qquad erzeugt einen großen Zwischenraum
%\begin{vmatrix} 7x-3z=11 \\ 5x+8z=18 \end{vmatrix}\\
\\
\vert 7x-3z=11 \vert \qquad \vert \cdot 8\\
\vert 5x+8z=18 \vert \qquad \vert \cdot 3
\end{align*}
\end{document}
                 

Danke euch schon mal für die Hilfe

Benutzeravatar
KarlMarx
Forum-Century
Forum-Century
Beiträge: 125
Registriert: Do 29. Okt 2009, 02:36
Wohnort: Berlin

Beitrag von KarlMarx »

Moin icaros!

Erstmal: Schön, daß Du ein vollständig kompilierbares Beispiel gibst - mir scheint, daß das hier aus der Mode gekommen ist. Es geht allerdings auch noch minimaler und je weniger Code, desto einfacher finden sich eventuelle Fehler bzw. es klärt sich von selbst. Was ein Minimalbeispiel ausmacht, kannst Du im Link meiner Signatur nachlesen.

Wenn ich Dich richtig verstanden habe, willst Du das LGS in folgender Art schreiben:
\documentclass[10pt]{scrartcl}
\usepackage[german]{babel}   % alte Rechtschreibung
%\usepackage[ngerman]{babel}  % neue Rechtschreibung
\usepackage[latin1]{inputenc}
\usepackage{amsmath}

\begin{document}

   \author{Icaros} 
   \title{Lösung von LGS} 
   \maketitle

	\begin{align*}\left|
		\begin{array}{ll}
			7x-3z	& = 11	\\
			5x+8z	& = 18
		\end{array}\right|
		\qquad
		\begin{array}{l}
			\mid \cdot 8	\\
			\mid \cdot 3
		\end{array}
	\end{align*}

\end{document}
Richtig?

Obwohl er eigentlich nicht zu Deinem Minimalbeispiel gehört (denn Deine Frage zielt ja auf anderes ab), habe ich den Dokumententitel nochmal mit eingebaut - aus folgendem Grund: Vielleicht hast Du Dich schon gewundert, warum Dir TeX bei Deinem Beispiel die Warnung "unused global option(s)" gibt? Wenn Du Dir dann noch das Datum in Deinem Titel anschaust, stellst Du fest, daß der in Englisch ("October") und nicht in Deutsch ("Oktober") ist, wie Du es haben wolltest. Das liegt daran, daß TeX die Klassen-Option "german" nicht auswertet. Verwende stattdessen das babel-Paket wie in meinem Beispiel.

Ansonsten: A4-Papier ist standard bei scrartcl, braucht man also nicht anzugeben.

Gruß, Marx.
[1] goLaTeX-Knigge
[2] Minimalbeispiel

Acer TM5730, Core2Duo P8400, WinXP SP3, MiKTeX 2.8, TeXnicCenter 1.0 & 2.a3

--
Aut viam inveniam aut faciam.

icaros
Forum-Anfänger
Forum-Anfänger
Beiträge: 14
Registriert: Mi 21. Apr 2010, 10:37

Beitrag von icaros »

Hi KarlMarx,

das war genau das was ich versucht habe zu erzielen. Auch noch mal vielen Dank für die erklärung des Warnhinweises. Hatte diesen jetzt nicht als so kritisch eingestuft, aber gut zu Wissen was der fehler war.

Also noch mal vielen Dank für die schnelle Hilfe.

Gruß

icaros
Forum-Anfänger
Forum-Anfänger
Beiträge: 14
Registriert: Mi 21. Apr 2010, 10:37

Beitrag von icaros »

Hallo nochmal,

ich habe das Dokument jetzt fertig gestellt, doch leider verhaut es mir einbischen das Layout. Kann mir jemand sagen, wie ich die ganze Sache ordentlcih in eine Reihe bekomme(die rechnungen sollen schön unterienander stehen).

heir nochmal mein Dolument:
\documentclass[10pt]{scrartcl}
\usepackage[german]{babel}   % alte Rechtschreibung
%\usepackage[ngerman]{babel}  % neue Rechtschreibung
\usepackage[latin1]{inputenc}
\usepackage{amsmath}
%\{array} Definiert die array-Umgebung, die im mathematischen Modus zur Erzeugung von Matrizen dient. Ein array wird per Default vertikal zur restlichen Formel zentriert. Gibt man als Position t an, dann dient die oberste Zeile des Arrays als Verankerung, bei b dagegen die unterste Zeile. Spalten enthält für jede Spalte einen der Buchstaben l (linksbündig), c (zentriert) oder r (rechtsbündig).
\begin{document}

   \author{Icaros}
   \title{Lösung von LGS}
   \maketitle
	\section{Additionsverfahren}
\begin{align*}\left|
\begin{array}{ll} 
         7x-3z   & = 11   \\
         5x+8z   & = 18
\end{array}\right|
		\qquad
\begin{array}{l}
         \mid  \cdot 8  \\ % \mid erstellt ein pipe
         \mid \cdot 3
\end{array}
\end{align*}
%
%
\vspace*{1cm}
\begin{align*}\left|
\begin{array}{ll}
		56x-24z & = 88	\\
		15x+24z & = 54
\end{array}\right|
		\qquad
\begin{array}{l}
		\mid I+II	\\
		\mid \
\end{array}
\end{align*}
%
%
\vspace*{1cm}
\begin{align*}\left|
\begin{array}{ll}
		71x	& = 142		\\
		15x+24z & = 54
\end{array}\right|
		\qquad
\begin{array}{l}
	\mid \div 71 \\
	\mid \
\end{array}
\end{align*}
%
%
\vspace*{1cm}
\begin{align*}\left|
\begin{array}{ll}
		x & = 2		\\
		15x+24z & = 54
\end{array}\right|
\qquad
\begin{array}{l}
	\mid einsetzen von x
\end{array}
\end{align*}
%
%
\vspace*{1cm}
\begin{align*}\left|
\begin{array}{ll}
		x & = 2			\\
		15 \cdot 2 +24z & = 54
		\end{array}\right|
\qquad
\begin{array}{l}
	\mid T
\end{array}
\end{align*}
%
%
\vspace*{1cm}
\begin{align*}\left|
\begin{array}{ll}
		x & = 2			\\
		54z & = 54
		\end{array}\right|
\qquad
\begin{array}{l}
		\mid			\\
		\mid \div 54
\end{array}
\end{align*}
%
%
\vspace*{1cm}
\begin{align*}\left|
\begin{array}{ll}
		x & = 2			\\
		z & = 1
\end{array}\right|
\end{align*}		
\begin{align*}}
L=\lbrace (2\mid 1 )\rbrace
\end{align*}
\end{document}

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

Ein einziger Block

Beitrag von localghost »

Bitte bereitgestellte Beispiele auf Lauffähigkeit prüfen. Sonst scheitern Anfragen bei komplizierteren Problemen gleich am Anfang.

Was das Problem angeht, so solltest Du alles in eine align*-Umgebung packen und deren Möglichkeiten auch ausnutzen.
\documentclass[10pt]{scrartcl}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{amsmath}

\author{Icaros}
\title{Lösung von LGS}

\allowdisplaybreaks

\begin{document}
  \maketitle

  \section{Additionsverfahren}
    \begin{align*}
      \left|
      \begin{array}{ll}
         7x-3z   & = 11   \\
         5x+8z   & = 18
      \end{array}
      \right|
      &\qquad
      \begin{array}{l}
        \mid  \cdot 8  \\ % \mid erstellt ein pipe
        \mid \cdot 3
      \end{array}\\[3\jot]
      \left|
      \begin{array}{ll}
        56x-24z & = 88   \\
        15x+24z & = 54
      \end{array}
      \right|
      &\qquad
      \begin{array}{l}
        \mid I+II   \\
        \mid \
      \end{array}\\[3\jot]
      \left|
      \begin{array}{ll}
        71x   & = 142      \\
        15x+24z & = 54
      \end{array}
      \right|
      &\qquad
      \begin{array}{l}
        \mid \div 71 \\
        \mid
      \end{array}\\[3\jot]
      \left|
      \begin{array}{ll}
        x & = 2      \\
        15x+24z & = 54
      \end{array}
      \right|
      &\qquad
      \begin{array}{l}
        \mid \text{einsetzen von x}
      \end{array}\\[3\jot]
      \left|
      \begin{array}{ll}
        x & = 2         \\
        15 \cdot 2 +24z & = 54
      \end{array}
      \right|
      &\qquad
      \begin{array}{l}
        \mid T
      \end{array}\\[3\jot]
      \left|
      \begin{array}{ll}
        x & = 2         \\
        54z & = 54
      \end{array}
      \right|
      &\qquad
      \begin{array}{l}
        \mid         \\
        \mid \div 54
      \end{array}\\[3\jot]
      \left|
      \begin{array}{ll}
        x & = 2 \\
        z & = 1
      \end{array}
      \right|\\[3\jot]
      L=\lbrace (2\mid 1 )\rbrace
    \end{align*}
\end{document}
Die mit Vielfachen von \jot gesetzten Abstände kannst Du ja noch variieren.

Für solche oder ähnliche Darstellungen wird gelegentlich auch das Paket gauss verwendet.


Thorsten
TeX und LaTeX, Fragen und Antworten – TeXwelt

¹ Es tut mir Leid. Meine Antworten sind begrenzt. Sie müssen die richtigen Fragen stellen.
² System: TeX Live 2024, TeXworks

Antworten