Trennlinie in einer Matrix

Trennlinie in einer Matrix

Wie kann ich diese Gleichung Tex?

Figur

Ich versuche, genau dasselbe Ergebnis zu erzielen, aber im Moment sind mir nur sich kreuzende Linien gelungen ... Danke!

Antwort1

Sie können in einer Umgebung ein im Paket \midrulebereitgestelltes Makro verwenden . Diese Konfiguration stellt sicher, dass die horizontale Linie die vertikalen Linien nicht schneidet.booktabsarray

Bildbeschreibung hier eingeben

\documentclass{article}
\usepackage{booktabs}
\begin{document}
\[
M = 
\left( \begin{array}{c|c}
   A & B \\
   \midrule
   C & D \\
\end{array}\right)
\]
\end{document}

Nachtragum eine Folgefrage zu beantworten: Wenn beispielsweise Adurch eine Matrix ersetzt werden muss 3x4, schlage ich vor, dass Sie dies tun, indem Sie eine matrix(vom amsmathPaket bereitgestellte) Umgebung für die Matrix verwenden, wie im folgenden Beispiel.

Bildbeschreibung hier eingeben

\documentclass{article}
\usepackage{booktabs}  % for '\midrule' macro
\usepackage{amsmath}   % for 'matrix' environment
\begin{document}
\[
M = 
\left( \begin{array}{@{}c|c@{}}
   \begin{matrix}
      a & b & c & d \\
      e & f & g & h \\
      i & j & k & l 
   \end{matrix} 
      & B \\
   \cmidrule[0.4pt]{1-2}
   C & D \\
\end{array} \right)
\]
\end{document}

Antwort2

So können Sie dies erreichen:

\documentclass{article}
\begin{document}
  \[
    M = \left(
    \begin{array}{c|c}
      A & B\\
      \hline
      C & D
    \end{array}
    \right)
  \]
\end{document}

Bildbeschreibung hier eingeben

Antwort3

Der Spaltenabstand muss etwas angepasst werden, aber ...

\documentclass{article}
\begin{document}
  \[
    M = \left(\begin{array}{c@{}c@{}c}
      A & | & B\\
      \hline
      C & | & D
    \end{array}\right)
  \]
\end{document}

Bildbeschreibung hier eingeben

Antwort4

Versuche dies:

$$ \left( \frac{A|B}{C|D} \right) $$

Bildbeschreibung hier eingeben

verwandte Informationen