Seite 1 von 1

Array horizontale Linien über mehrere Zeilen

Verfasst: Mi 30. Dez 2020, 13:17
von Runox

Guten Tag,
ich würde gerne in folgender Matrix eine horizontale Linie einfügen, welche an der schon vorhanden Linie ansetzt. Kann mir da wer helfen?

\documentclass[a4paper,12pt]{scrartcl}

\usepackage{booktabs}
\usepackage[utf8] {inputenc}
\usepackage[ngerman]{babel}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{amsfonts}
\usepackage[T1]{fontenc}

\begin{document}

\begin{center}
      $\left(\begin{array}{rrrr}
         	 2&2&-1&3  \\
         	\cmidrule{2-4}
         	 0&1&3&4  \\
        	 0&1&3&4  \\
         	 0&3&9&6  \\
        	 0&1&3&-2  
\end{array}\right)$ \end{center} \end{document}

Liebe Grüße!


Re: Array horizontale Linien über mehrere Zeilen

Verfasst: Mi 30. Dez 2020, 14:32
von gast

Ich verstehe die Frage nicht. Du kannst die Linie durch Änderung des Arguments natürlich auch früher beginnen lassen. Dann kannst du aber natürlich auch einfach \midrule verwenden. siehe dazu die booktabs-Anleitung.

Statt einer center-Umgebung würde ich übrigens eine Matheumgebung, beispielsweise displaymath oder align* empfehlen. Natürlich entfallen die $ dann.


Re: Array horizontale Linien über mehrere Zeilen

Verfasst: Mi 30. Dez 2020, 15:40
von Runox

Tut mir leid, falls ich mich falsch ausgedrückt habe. Ich möchte gerne, dass es am Ende ca. so aussieht:

Screenshot 2020-12-30 153911.png
Screenshot 2020-12-30 153911.png (14.54 KiB) 7343 mal betrachtet

die vertikale Linie mit \cmidrule{2-4} ist kein Problem, nur bei der horizontalen Linie weiß ich nicht weiter.


Re: Array horizontale Linien über mehrere Zeilen

Verfasst: Do 31. Dez 2020, 00:31
von Bartman
\documentclass[fontsize=12pt]{scrartcl}
% https://texwelt.de/fragen/26496
% Ausgabe von April 2018 in ltnews auf CTAN
%\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
%\usepackage{mathtools}% lädt amsmath
%\usepackage{amssymb}% lädt amsfonts
\usepackage[T1]{fontenc}
\usepackage{lmodern}% https://texwelt.de/fragen/5537

\begin{document}
\[\left(\begin{array}{r|rrr}
    \multicolumn{1}{r}{-2} & 2 &-1&3  \\
    \cline{2-4}
    0&1&3&4  \\
    0&1&3&4  \\
    0&3&9&6  \\
    0&1&3&-2
\end{array}\right)\]
\end{document}

Für aufwändigere Eingriffe könnte man eine TikZ-Matrix benutzen.


Re: Array horizontale Linien über mehrere Zeilen

Verfasst: Do 31. Dez 2020, 10:10
von Runox

Vielen Dank!


Re: Array horizontale Linien über mehrere Zeilen

Verfasst: Do 31. Dez 2020, 11:39
von gast

Kleiner Hinweis: \cmidrule ist für horizontale Linien. Es ist auch kein Schaden statt Fremdwörter einfach die deutschen Begriffe zu verwenden: horizontal = waagerecht, vertikal = senkrecht.