align formatierung fortsetzten

Formelsatz für Mathematik, Naturwissenschaften und Technik


maexi1989
Forum-Newbie
Forum-Newbie
Beiträge: 1
Registriert: Sa 1. Nov 2014, 12:08

align formatierung fortsetzten

Beitrag 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

esdd
Forum-Meister
Forum-Meister
Beiträge: 2561
Registriert: So 7. Feb 2010, 16:36

Beitrag 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

Mitwirkender

Nicht auf diese Art

Beitrag 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.

Passant

Lösungsansatz

Beitrag 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.

Antworten