Einkreisen von Matrizen oder von mehrzeiligen Formeln

Formelsatz für Mathematik, Naturwissenschaften und Technik


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

Beitrag von esdd »

Hier ist mal noch ein Vorschlag für das „Umkreisen“ eines Teils der Matrix mit einer Ellipse und Beschriftung. Allerdings ist dabei schon viel Handarbeit dabei, um den benötigten Platz für den jeweiligen Rahmen freizuhalten. Außerdem ist es vermutlich sinnvoll bei mehreren Beschriftungen diese so aneinander auszurichten, dass sie auf gleicher Höhe sind:
\documentclass{article} 
\usepackage{amsmath} 
\usepackage{tikz} 
\usetikzlibrary{shapes.geometric}% für Ellipse   
\usetikzlibrary{fit}
\tikzset{ 
    pfeil/.style={stealth-}, 
    beschr/.style={remember picture,overlay,font=\small}} 
\newcommand\mrahmen[3][]{%   
    \tikz[baseline,remember picture]\node[anchor=base,inner sep=1pt,draw=#2,#1]{$\displaystyle#3$};} 
\colorlet{mfarbe}{red} 
\newcommand\sbinom[2]{\genfrac{}{}{0pt}{}{#1}{#2}} 
\usepackage{blindtext}% für Fülltext   
\begin{document} 
\blindtext 
\par 
\noindent\begin{minipage}{\linewidth} 
   $\left[~\begin{matrix} 
     \mrahmen[name=m-1a,inner sep=0pt]{none}{n}& a\\ 
     \mrahmen[name=m-1e,inner sep=0pt]{none}{m} & b 
   \end{matrix}\right] = 
   \left(\!\mrahmen[ellipse,name={ell-1},inner xsep=0pt]{mfarbe}{\sbinom{m}{n}}\!\right)$ 
   \tikz[remember picture,overlay]\node[fit= (m-1a) (m-1e),ellipse,inner sep=1pt, draw=mfarbe](m-1){};
   \tikz[beschr]\path[draw=mfarbe](ell-1.south)--+(0,-.3)node[below](h1){Hinweis 1};
   \tikz[beschr]\path[draw=mfarbe](m-1.south)--(m-1|-h1.north)node[xshift=2mm,below]{Hinweis 2};
   \vspace*{.8cm} 
\end{minipage} 
\blindtext 
\end{document}
Das braucht wie immer zwei Durchläufe.

Gruß
Elke

Antworten