Seite 1 von 1

align formatierung fortsetzten

Verfasst: Sa 1. Nov 2014, 12:28
von maexi1989
Hallo, leider konnte ich in der suche nichts finden aber folgendes problem habe ich mit der Formatierung: bei der zweiten align Aufzählung hätte ich gerne das "=" direkt unter den "=" der ersten Aufzählung. hier der code
\begin{document}
\section*{DATA}
\begin{align*}
	A_j & = & profit\ of\ windows\ j  \\ 
	B_j & = & square\ feet\ of\ windows\ j\\ 
	C & = & maximum\ square\ feet\ Bob\ can\ produce\ in\ one\ day\\
	D & = & maximum\ wooden\ windows\ Doug\ can\ produce\ in\ one\ day\\
	E & = & maximum\ aluminum\ windows\ Linda\ can\ produce\ in\ one\ day\
\end{align*}
\section*{Decision}
\begin{align*}
	x_j & = & amount\ of\ windows\ produced\ of\ kind\ j 
\end{align*}
\end{document}
zudem wäre es schön wenn der text nach dem "=" linksbündig wäre

Gruß max

Verfasst: Sa 1. Nov 2014, 12:59
von esdd
Wenn der Text nach dem = linksbündig sein soll, dann verwende nur ein & vor dem =. Innerhalb einer Gleichungsfolge lässt sich Text mit dem Befehl \intertext einfügen. Allerdings erscheint es mir seltsam, da einen \section* Befehl zwischenschieben zu wollen.
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{align*}
  \intertext{DATA}
    A_j & = \text{profit of windows $j$}\\ 
    B_j & = \text{square feet of windows $j$}\\
    C & =  \text{maximum square feet Bob can produce in one day}\\
    D & =  \text{maximum wooden windows Doug can produce in one day}\\
    E & =  \text{maximum aluminum windows Linda can produce in one day} 
  \intertext{Decision}
    x_j & =  \text{amount of windows produced of kind $j$}
\end{align*}
\end{document}
Gruß
Elke

Nicht auf diese Art

Verfasst: Sa 1. Nov 2014, 13:04
von Mitwirkender
Erstelle ein ordentliches Minimalbeispiel und schreibe hier nicht einfach einen nutzlosen Schnipsel Code hinein. Damit lieferst Du keine hilfreichen Informationen. Für die Umgebung align ist ein spezielles Paket notwendig, das Du hier nicht erwähnst. Des weiteren ist der Schnipsel auch nicht lauffähig. Dazu fehlt der so genannte Vorspann mit allen für ein Dokument notwendigen Zeilen. Wenn Du also interessiert an effektiver Hilfe bist, solltest Du dem Link folgen und die Anweisungen sorgfältig durchlesen. Nur so kann auch Sinnvolles dabei herauskommen.

Lösungsansatz

Verfasst: Sa 1. Nov 2014, 13:59
von Passant
Wenn man die längste Zeile in den Listen als Basis benutzt, um die Breite der Einträge festzulegen, lässt sich jede Umgebung align unabhängig vom Auftauchen in verschiedenen Abschnitten gleich positionieren. Dieses Beispiel soll zeigen, wie dabei vorzugehen ist.
\documentclass[DIV=12]{scrartcl}
\usepackage[T1]{fontenc}
\usepackage{mathtools} % lädt »amsmath«

\newlength{\linelength}
\setlength{\linelength}{\widthof{maximum aluminum windows Linda can produce in one day}}

\begin{document}
  \addsec{DATA}
    \begin{align*}
      A_j &= \text{\parbox[tt]{\linelength}{profit of windows $j$}} \\
      B_j &= \text{\parbox[tt]{\linelength}{square feet of windows $j$}} \\
      C &= \text{\parbox[tt]{\linelength}{maximum square feet Bob can produce in one day}} \\
      D &= \text{\parbox[tt]{\linelength}{maximum wooden windows Doug can produce in one day}} \\
      E &= \text{\parbox[tt]{\linelength}{maximum aluminum windows Linda can produce in one day}}
    \end{align*}
  \addsec{Decision}
    \begin{align*}
      x_j & =  \text{\parbox[tt]{\linelength}{amount of windows produced of kind $j$}}
  \end{align*}
\end{document}
Nachteil ist lediglich, dass man die längste Zeile dabei selbst herausfinden muss und dafür in dieser Lösung kein Automatismus vorhanden ist. Möglicherweise lässt sich das aber auch ändern.