Mehrere Klammern über mehrere Zeilen

Formelsatz für Mathematik, Naturwissenschaften und Technik


Roegel
Forum-Newbie
Forum-Newbie
Beiträge: 2
Registriert: Di 21. Feb 2012, 09:08

Mehrere Klammern über mehrere Zeilen

Beitrag von Roegel »

Hallo Forumleser,

ich habe ein System über 4 Zeilen und auf der rechten Seite sollen die 1. bis 2., sowie die 1. bis 3. und 1. bis 4. Zeile geklammert werden. Der bisher verwendete Code sieht so aus:
[code]
$
\left. \begin{array}{l}
\left. \begin{array}{l}
\left. \begin{array}{l}
\square \phi \rightarrow \phi \\
\square (\phi \rightarrow \psi) \rightarrow (\square \phi \rightarrow \square \psi)
\end{array} \} M \\
\square \phi \rightarrow \square \square \phi
\end{array} \} S4 \\
\square \phi \lor \square \neg \square \phi
\end{array} \} S5
$
[/code]
Dabei sind allerdings alle Zeilen verschieden weit eingerückt. Wie schaffe ich es, dass die Zeilen alle gleich weit eingerückt sind?

Grüße und danke im Voraus,
Roegel

rais
Forum-Guru
Forum-Guru
Beiträge: 413
Registriert: Di 21. Sep 2010, 00:37

Re: Mehrere Klammern über mehrere Zeilen

Beitrag von rais »

Hallo,
Roegel hat geschrieben: ich habe ein System über 4 Zeilen und auf der rechten Seite sollen die 1. bis 2., sowie die 1. bis 3. und 1. bis 4. Zeile geklammert werden. Der bisher verwendete Code sieht so aus:
poste bitte vollständige Minimalbeispiele, keine Schnippsel.
Roegel hat geschrieben: Dabei sind allerdings alle Zeilen verschieden weit eingerückt. Wie schaffe ich es, dass die Zeilen alle gleich weit eingerückt sind?
Ein Anfang wäre, zumindest den inneren arrays den linken Abstand zu kürzen (s.u. @{}).
Hinzu kommt, dass \left. nicht dimensionslos ist...

BTW: ein \left wird grundsätzlich paarweise mit \right verwendet.

Hier ein Versuch:
\documentclass{article}
\usepackage{amsmath,amssymb}
\newlength\fooa
\newlength\foob
\settowidth\fooa{$\left.\right\}$}
\settowidth\foob{$\}$}
\addtolength\fooa{-\foob}
\begin{document}
$
\left.\begin{array}{l}
  \left.\hspace{-\fooa}\begin{array}{@{}l}
    \left.\hspace{-\fooa}\begin{array}{@{}l}
      \square \phi \rightarrow \phi\\
      \square (\phi \rightarrow \psi) \rightarrow (\square \phi \rightarrow \square \psi)
    \end{array}\right\} M\\
    \square \phi \rightarrow \square \square \phi
  \end{array}\right\} S4\\
  \square \phi \lor \square \neg \square \phi
\end{array}\right\} S5
$
\end{document}
MfG
Rainer
One of the joys of travel is visiting new towns and meeting new people---G.Khan (Robert Asprin, Another Fine Myth)

Roegel
Forum-Newbie
Forum-Newbie
Beiträge: 2
Registriert: Di 21. Feb 2012, 09:08

Beitrag von Roegel »

Hallo Rainer,
ich habe den Code direkt aus dem Dokument kopiert, ohne meine eigenen Befehle (\} = \right\rbrace) zu ersetzen...
Jedenfalls vielen Dank für deine Hilfe,
Gruß,
Roegel

rais
Forum-Guru
Forum-Guru
Beiträge: 413
Registriert: Di 21. Sep 2010, 00:37

Beitrag von rais »

Hallo Roegel,
Roegel hat geschrieben: ich habe den Code direkt aus dem Dokument kopiert, ohne meine eigenen Befehle (\} = \right\rbrace) zu ersetzen...
IMHO mit ein Grund, vollständige Minimalbeispiele zu posten ;-)

Wenn Deine Frage beantwortet ist, kannst Du den Status entsprechend anpassen (Stichwort: `Status aktuell halten') ...

MfG
Rainer
One of the joys of travel is visiting new towns and meeting new people---G.Khan (Robert Asprin, Another Fine Myth)

Antworten