PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Anfängerfrage zur Formatierung



Tellur
21-10-2006, 13:22
Da Bilder ja bekanntlich mehr sagen als 1000 Worte erstmal ein Bildchen zu meinem Problemchen

<a href="http://www.directupload.net/file/d/857/rA6rhexM_jpg.htm" target="_blank"><img src="http://www.directupload.net/images/061021/temp/rA6rhexM.jpg" border="1" alt="Kostenlos Bilder hochladen bei directupload.net"></a>
http://www.directupload.net/file/d/857/rA6rhexM_jpg.htm

Dort wo ich die Roten linien gezeichnet habe liegt der Hund begraben, eigentlich sollten die 1 und die 2 auf einer Höhe sein und die 3 und die 4 und nicht so drucheinandergewürfetl, da ich absoluter Anfänger in Sachen LaTeX bin hier mal mein Code der zu dem Ergebnis führt


\section*{Aufgabe 1}
\begin{minipage}{7 cm}
1.)
\begin{eqnarray*}
1001~1110 + 0110~0111 & = \\
\overline{1001~1110 - 1} + 0110~0111 & =\\
0110~0010 + 0110~0111 & =\\
(-98)_{10} + (103)_{10} & =\\
(5)_{10} & =\\
0000~0101 &
\end{eqnarray*}
\end{minipage}
\begin{minipage}{7 cm}
2.)
\begin{eqnarray*}
0001~1101 - 0101~1000 & =\\
(29)_{10} - (88)_{10} & =\\
(-59)_{10} & =\\
(59)_{10} & =\\
0011~1011 & =\\
\overline{0011~1011} + 1 & =\\
1100~0101 &
\end{eqnarray*}
\end{minipage}
\newline
\begin{minipage}{7 cm}
3.)
\begin{eqnarray*}
0000~1010 - 1000~1101 & =\\
(10)_{10} - \overline{1000~1101 - 1} & =\\
(10)_{10} - (- 0111~0011) & =\\
(10)_{10} + (115)_{10} & =\\
(125)_{10} & =\\
0111~1101 &
\end{eqnarray*}
\end{minipage}
\begin{minipage}{7 cm}
4.)
\begin{eqnarray*}
0000~1001 * 0000~1010 & =\\
(9)_{10} * (10)_{10} & =\\
90)_{10} & =\\
0101~1010 &
\end{eqnarray*}
\end{minipage}
Meine Frage ist nun wie ich soetwas richtig mache :)

sofa-surfer
21-10-2006, 14:48
Hallo,

prinzipiell sollte wohl jeweils ein

\begin{minipage}[t]{7 cm}

helfen (wenn dir der Rest des Layouts so zusagt) ....

Zur (Nicht-)Verwendung von eqnarray kannst du auch mal ein Blick ins l2tabu werfen.

Matthias

Tellur
21-10-2006, 15:55
Da bedanke ich mich doch vielmals für die gleich doppelte Hilfe.
Nach studieren der l2tabu sieht mein neuer Code folgendermaßen aus

\section*{Aufgabe 1}
\begin{minipage}[t]{7 cm}
1.)
\begin{align*}
&\quad 1001~1110 + 0110~0111\\
=&\quad \overline{1001~1110 - 1} + 0110~0111\\
=&\quad 0110~0010 + 0110~0111\\
=&\quad (-98)_{10} + (103)_{10}\\
=&\quad (5)_{10}\\
=&\quad 0000~0101
\end{align*}
\end{minipage}

...

und führt zu dem Ergebnis:
http://www.directupload.net/file/d/857/TZWC5Uqq_jpg.htm

Aber so ganz zufrieden bin ich noch nicht. mein 1.) sollte eigentlich auf der gleichen Höhe liegen wie der erste Term oder zumindest keinen ganz so großen vertikalen abstand dazu haben. Hast du dazu auch noch nen Tip ?

rais
21-10-2006, 18:00
Moin moin,

mein 1.) sollte eigentlich auf der gleichen Höhe liegen wie der erste Term oder zumindest keinen ganz so großen vertikalen abstand dazu haben.
wenn Du unbedingt selbst die Gleichungsblöcke zählen willst, wie wär's mit der 1.) vor der minipage?
MfG,

Tellur
21-10-2006, 18:07
Das hab ich schon probiert aber
\section*{Aufgabe 1}
1.)
\begin{minipage}[t]{7 cm}
\begin{align*}
&\quad 1001~1110 + 0110~0111\\
...
\end{align*}
\end{minipage}
und

\section*{Aufgabe 1}
\begin{minipage}[t]{7 cm}
1.)
\begin{align*}
&\quad 1001~1110 + 0110~0111\\
....
\end{minipage}
machen optisch keinen unterschied und ich möchte sie nicht umbedingt selber zählen, hab aber noch keinen Gefunden, der sie für mich zählt, wäre also nett wenn du mir sagst wie ich Gleichungsblöcke zählen lass anstatt sie selber zu zählen.

rais
21-10-2006, 18:51
ich möchte sie nicht umbedingt selber zählen, hab aber noch keinen Gefunden, der sie für mich zählt, wäre also nett wenn du mir sagst wie ich Gleichungsblöcke zählen lass anstatt sie selber zu zählen.
Naja, statt align* könntest Du equation+split oder equation+aligned verwenden - align und \notag vor jeder nicht zu zählenden Gleichung sollte auch tun, ist gerade deswegen (\notag) aber am Umständlichsten.
Dazu vllt noch die leqno Option, damit die Gleichungsnummern auch links erscheinen und nicht rechts, wie voreingestellt...
MfG,

Tellur
22-10-2006, 12:19
So, also ich habs jetzt mit equation und split gelöst, sieht soweit auch ganz gut aus nur wie krieg ich meine 1 in die erste Zeile und nicht in die Mitte der Gleichung und wieso sind im zweiten Block die Gleichheitszeichen nicht untereinander ???

http://www.directupload.net/file/d/858/CXdr6n4z_jpg.htm

\section*{Aufgabe 1}
\begin{minipage}[t]{7 cm}
\begin{equation}
\begin{split}
&\quad 1001~1110 + 0110~0111\\
=&\quad \overline{1001~1110 - 1} + 0110~0111\\
=&\quad 0110~0010 + 0110~0111\\
=&\quad (-98)_{10} + (103)_{10}\\
=&\quad (5)_{10}\\
=&\quad 0000~0101
\end{split}
\end{equation}
\end{minipage}
\begin{minipage}[t]{7 cm}
\begin{equation}
\begin{split}
&\quad 0001~1101 - 0101~1000\\
=&\quad (29)_{10} - (88)_{10}\\
=&\quad (-59)_{10}\\
=&\quad (59)_{10}\\
=&\quad 0011~1011\\
=&\quad \overline{0011~1011} + 1\\
=&\quad 1100~0101
\end{split}
\end{equation}
\end{minipage}
\\
\begin{minipage}[t]{7 cm}
\begin{equation}
\begin{split}
&\quad 0000~1010 - 1000~1101\\
=&\quad (10)_{10} - \overline{1000~1101 - 1}\\
=&\quad (10)_{10} - (- 0111~0011)\\
=&\quad (10)_{10} + (115)_{10}\\
=&\quad (125)_{10}\\
=&\quad 0111~1101
\end{split}
\end{equation}
\end{minipage}
\begin{minipage}[t]{7 cm}
\begin{equation}
\begin{split}
&\quad 0000~1001 * 0000~1010\\
=&\quad (9)_{10} * (10)_{10}\\
=&\quad 90)_{10}\\
=&\quad 0101~1010
\end{split}
\end{equation}
\end{minipage}

rais
22-10-2006, 16:41
Moin moin,

So, also ich habs jetzt mit equation und split gelöst, sieht soweit auch ganz gut aus nur wie krieg ich meine 1 in die erste Zeile und nicht in die Mitte der Gleichung und wieso sind im zweiten Block die Gleichheitszeichen nicht untereinander ???

Also die Gleichheitszeichen liegen hier nicht untereinander, weil die Gleichungsblöcke nicht die gleiche Breite haben. Einfache Abhilfe: fleqn-Option (also Gleichungen linksbündig, nicht zentriert). Die Gleichungsnummer an die richtige Stelle zu rücken war da schon komplizierter (und geht bestimmt auch eleganter) ;)


\documentclass[fleqn,leqno]{scrartcl}
\usepackage{amsmath}
\renewcommand{\thesection}{Aufgabe \arabic{section}}
\numberwithin{equation}{section}
\renewcommand{\theequation}{\alph{equation}}
\newenvironment{myeqsplit}{%
\minipage[t]{7 cm}%
\begin{equation}\vphantom{a=b}\end{equation}\vspac e{-7.4ex}%
\begin{equation*} %
\begin{aligned}
}{%
\end{aligned}
\end{equation*}%
\endminipage%
}
\begin{document}
\section{~}
\begin{myeqsplit}
&\quad 1001~1110 + 0110~0111\\
=&\quad \overline{1001~1110 - 1} + 0110~0111\\
=&\quad 0110~0010 + 0110~0111\\
=&\quad (-98)_{10} + (103)_{10}\\
=&\quad (5)_{10}\\
=&\quad 0000~0101
\end{myeqsplit}
\begin{myeqsplit}
&\quad 0001~1101 - 0101~1000\\
=&\quad (29)_{10} - (88)_{10}\\
=&\quad (-59)_{10}\\
=&\quad (59)_{10}\\
=&\quad 0011~1011\\
=&\quad \overline{0011~1011} + 1\\
=&\quad 1100~0101
\end{myeqsplit}
\\
\begin{myeqsplit}
&\quad 0000~1010 - 1000~1101\\
=&\quad (10)_{10} - \overline{1000~1101 - 1}\\
=&\quad (10)_{10} - (- 0111~0011)\\
=&\quad (10)_{10} + (115)_{10}\\
=&\quad (125)_{10}\\
=&\quad 0111~1101
\end{myeqsplit}
\begin{myeqsplit}
&\quad 0000~1001 * 0000~1010\\
=&\quad (9)_{10} * (10)_{10}\\
=&\quad 90)_{10}\\
=&\quad 0101~1010
\end{myeqsplit}
\end{document}

MfG,