Seite 1 von 1

Mehrere Klammern über mehrere Zeilen

Verfasst: Di 21. Feb 2012, 09:11
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

Re: Mehrere Klammern über mehrere Zeilen

Verfasst: Di 21. Feb 2012, 11:59
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

Verfasst: Di 21. Feb 2012, 14:06
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

Verfasst: Mi 22. Feb 2012, 03:04
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