Re: Tabelle o matrici?

#78000
Up
0
Down
::

Matemax” post=77136\begin{tabular}{|ccccc|}
\hline
\rule[-4mm]{0mm}{1cm}
$I_h$ & \multicolumn{4}{|c|}{} \\
\cdashline{1-2} \cline{2-5}
%\rule[-1cm]{0mm}{1cm}
\multirow{3}*{0} & \multicolumn{4}{:l|}{$b_1$} \rule{2cm}{0pt} \\
\cline{2-5}
\rule[-1cm]{0mm}{1cm}
& \multicolumn{3}{:c|}{\multirow{2}*{$\quad \ I_k$}} \rule{5mm}{0pt} & \multirow{2}*{} \\
\cline{1-2} \cdashline{2-4} \cline{5-5}
\multicolumn{4}{|c:}{\multirow{2}*{0}} & $b_2$ \\
\cline{5-2}
\multicolumn{4}{|c:}{} & $I_l$ \\
\hline
\end{tabular}

Ti ringrazio per la risposta. Ho provato a modificare il codice che avevo postato e la prima tabella mi è venuta.
Ho provato un po’ con il pacchetto tikz ma non sono riuscito ad ottenere lo stesso risultato.
Potresti farmi vedere un esempio di come fare la seconda tabella?
Grazie ancora

Aspettando il risultato di una simulazione mi sono messo a giocare un po’ con l’immagine e ho realizzato la prima delle tre figure (con una piccola aggiunta delle frecce esterne). 🙂

Ecco il risultato:

[attachment=418]Immagine_2012-09-03.jpg[/attachment]

Relativo codice:

`\documentclass[a4paper,11pt]{article}
\usepackage{tikz}
\usetikzlibrary{backgrounds}
\begin{document}
\[
B=
\begin{tikzpicture}[baseline=-\the\dimexpr\fontdimen22\textfont2\relax,scale=0.6,transform shape,yshift=-4cm,thick]
% La griglia dovrebbe aiutare le prime volte per capire come posizionare le coordinate: va rimossa per il disegno finale
\draw[help lines,dashed,opacity=0.75](-1,-1)grid(7,9);

\draw(0,0)–(0,8)–(6,8)–(6,0)–cycle; % esterno

% linee
\draw[dashed](0,6)–(1.5,6)–(1.5,3)–(4.5,3)–(4.5,0); % linea tratteggiata
\draw(1.5,8)–(1.5,6)–(6,6);
\draw(1.5,5)–(6,5);
\draw(4.5,3)–(6,3);
\draw(4.5,2)–(6,2);
\draw(4.5,3)–(4.5,5);

% sfondo in background
\begin{pgfonlayer}{background}
\fill[gray!20](1.5,8)–(1.5,6)–(3,6)–(3,5)–(4.5,5)–(4.5,3)–(5.25,3)–(5.25,2)–(6,2)–(6,8)–cycle;
\end{pgfonlayer}

% label
\foreach \place/\text in {{(0.75 , 7)/I_h},{(0.75 , 4)/0},{(2.25 ,5.5)/b_1},{(3,4)/I_k},{(2.25 ,1)/0},{(2.25 ,5.5)/b_1},{(5.25 ,1)/I_l},{(4.975 ,2.5)/b_2}}
\node at \place {\LARGE\ensuremath{\text}};

% Eventuali frecce esterne:
% orizzontale
\draw[stealth-stealth](0,8.5)–(6,8.5);
\node[above] at (3,8.5) {\LARGE\ensuremath{n-r}};

% verticale
\draw[stealth-stealth](6.5,8)–(6.5,2);
\node

at (6.5,5) {\LARGE\ensuremath{n-r}};
\end{tikzpicture}
\]
\end{document}`

Commenti al codice: ho cercato di usare la sintassi nel modo più semplice possibile! Ho anche inserito la griglia per facilitare la comprensione nell’uso delle coordinate che ovviamente andrà tolta. I due passi forse meno facili sono:

`baseline=-\the\dimexpr\fontdimen22\textfont2\relax`
che serve and inserire la figura allineata verticalmente rispetto a quanto scritto in modalità matematica e

`
\foreach \place/\text in {{(0.75 , 7)/I_h}, […]`
dove il primo argomento è la coordinata in cui si inserisce la label e il secondo argomento la label stessa. Tutte le label sono inserite in modalità matematica e il font è stato aumentato per compensare la riduzione che si ha con le opzioni [tt]scale=0.6,transform shape[/tt].

Ciao
Claudio

Attachments:
You must be logged in to view attached files.

Go to top