Probleme mit \arraystretch

Tabellen und Grafiken erstellen und anordnen


Schneidermuckla
Forum-Newbie
Forum-Newbie
Beiträge: 5
Registriert: Mi 12. Jun 2013, 18:11

Probleme mit \arraystretch

Beitrag von Schneidermuckla »

Hallo,

ich möchte eine große Matrix kleiner machen. Speziell möchte ich mit
\setlength{\arraycolsep}{LAENGE} und
\renewcommand{\arraystretch}{HOEHE}
den Spaltenabstand und den Zeilenabstand ändern. In meinem Minimalbeispiel wird allerdings nur der "letzte" Zeilenabstand durch \arraystretch verändert.
Weiß jemand, woran liegt das? Oder gibt es eine andere Möglichkeit?
(Ich habe schon \scalebox probiert, aber das kollidiert irgendwie mit der Align-Umgebung.)

Vielen Dank für eure Hilfe!
\documentclass{beamer}
\usepackage{amsmath}
\usepackage{array}

\begin{document}
         		       	 
\begin{align*}
\setlength{\arraycolsep}{0.4mm} 
\renewcommand{\arraystretch}{0.6}      
\left( \begin{array}{cccccccccccc}
                     0  & 1  &  0  & \dots & 0 & -1 & 0 & \dots &  &  & \dots & 0 \\
		       -1 & \ddots & \ddots & \ddots & & \ddots & 1 & \ddots & & & & \vdots \\
		       0 & \ddots & 0 & 1 &  & &  & -1 &  & & &  \\
		       \vdots & \ddots & -1 & 0 & 0 & & &  & 1 &  & &  \\ 
		       0 & & & 0 & 0 & 1 &  & & & \ddots & \ddots  & \vdots \\
		       1 & \ddots & & & -1 & \ddots & \ddots & & & & -1 & 0 \\
		       0 & -1 & & & & \ddots & 0 & 1 & & & \ddots & 1 \\
		       \vdots & \ddots & 1 & & & & -1 & 0 & 0 & & & 0 \\
		         & &   & -1 & & & & 0 & 0 & 1 & \ddots & \vdots \\
		         & & & & \ddots & & & & -1 & \ddots & \ddots & 0 \\
		        \vdots & & & & \ddots & 1 & \ddots &  & \ddots & \ddots & & 1 \\
		        0 & \dots & & & \dots & 0 & -1 & 0& \dots & 0 & -1 & 0
	\end{array} \right) 
\end{align*}

\end{document}

[/code]

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

Beitrag von esdd »

Hallo,

wenn du die Spalten und Zeilen zusammenschiebst, wird das doch total unleserlich. Verwende entweder \scalebox oder \resizebox. Innerhalb der Boxen musst du allerdings mit $ ... $ wieder in den Mathematikmodus schalten.
\documentclass{beamer} 
\usepackage{amsmath} 
\begin{document}

\begin{frame}
  \begin{align*}
  \resizebox{0.75\linewidth}{!}{$%
    \left( \begin{array}{*{13}{c}} 
      0  & 1  &  0  & \dots & 0 & -1 & 0 & \dots &  &  & \dots & 0 \\ 
      -1 & \ddots & \ddots & \ddots & & \ddots & 1 & \ddots & & & & \vdots \\ 
      0 & \ddots & 0 & 1 &  & &  & -1 &  & & &  \\ 
      \vdots & \ddots & -1 & 0 & 0 & & &  & 1 &  & &  \\ 
      0 & & & 0 & 0 & 1 &  & & & \ddots & \ddots  & \vdots \\ 
      1 & \ddots & & & -1 & \ddots & \ddots & & & & -1 & 0 \\ 
      0 & -1 & & & & \ddots & 0 & 1 & & & \ddots & 1 \\ 
      \vdots & \ddots & 1 & & & & -1 & 0 & 0 & & & 0 \\ 
      & &   & -1 & & & & 0 & 0 & 1 & \ddots & \vdots \\ 
      & & & & \ddots & & & & -1 & \ddots & \ddots & 0 \\ 
      \vdots & & & & \ddots & 1 & \ddots &  & \ddots & \ddots & & 1 \\ 
      0 & \dots & & & \dots & 0 & -1 & 0& \dots & 0 & -1 & 0 
    \end{array} \right) 
    $}
  \end{align*}
\end{frame}

\end{document} 
Gruß
Elke

Schneidermuckla
Forum-Newbie
Forum-Newbie
Beiträge: 5
Registriert: Mi 12. Jun 2013, 18:11

Beitrag von Schneidermuckla »

Super! Danke! :-)

Antworten