Newsgroup: it.comp.software.tex
Titolo: ridimensionamento matrici

Ho una figura formata da 8 sottofigure cosě disposte:
  Matrice     grafo(TikZ)
  Matrice     grafo(TikZ)
  Matrice     grafo(TikZ)
  Matrice     grafo(TikZ)
La figura complessiva č un po' troppo alta, quindi ho rimpicciolito un 
po' i grafi (con [scale]). Come rimpicciolisco le matrici?
Le matrici contengono solo \cdot, \circ e \bullet, quindi sarebbe 
addirittura preferibile ridurre la spaziatura tra gli elementi. Come 
posso fare?
 
Kiuhnm

Kiuhnm scrive:

Puoi fare un esempio di quelle matrici?
 
Ciao
Enrico


Faccio prima a passarti il codice dell'intera figura:
 
\begin{figure}
\caption{kjkj}
 
 
\begin{minipage}[c]{0.45\columnwidth}%
\begin{center}
\[
\left[\begin{array}{cccccccccc}
\bullet & \bullet &  & \bullet &  &  & \bullet &  &  & \bullet\\
\bullet & \bullet\\
  &  & \bullet & \bullet\\
\bullet &  & \bullet & \bullet &  &  &  &  & \bullet\\
  &  &  &  & \bullet &  & \bullet & \bullet & \bullet\\
  &  &  &  &  & \bullet\\
\bullet &  &  &  & \bullet &  & \bullet &  &  & \bullet\\
  &  &  &  & \bullet &  &  & \bullet\\
  &  &  & \bullet & \bullet &  &  &  & \bullet\\
\bullet &  &  &  &  &  & \bullet &  &  & \bullet
\end{array}\right]
\]
 
\par\end{center}%
\end{minipage}\hspace*{\fill}%
\begin{minipage}[c]{0.45\columnwidth}%
\begin{center}
\begin{tikzpicture}
	[scale=0.8,
	circ/.style = {circle, minimum size=7mm, draw},
	dark/.style = {circ, fill=black!20}]
	\def\myf{1.4}
	\node (n1)  at (0,0) [circ] {$1$};
	\node (n2)  at ($\myf*(1,0)$) [circ] {$2$};
	\node (n10) at ($\myf*(0.5, 1)$) [circ] {$10$};
	\node (n7)  at ($\myf*(-0.5, 1)$) [circ] {$7$};
	\node (n4)  at ($\myf*(0, -1)$) [circ] {$4$};
	\node (n3)  at ($\myf*(0.5, -2)$) [circ] {$3$};
	\node (n9)  at ($\myf*(-0.5, -2)$) [circ] {$9$};
	\node (n8)  at ($\myf*(-1.5, -2)$) [circ] {$8$};
	\node (n5)  at ($\myf*(-1.5, -0.5)$) [circ] {$5$};
	\node (n6)  at ($\myf*(1.5, -1)$) [circ] {$6$};
	\draw [-] (n1) to (n2);
	\draw [-] (n1) to (n10);
	\draw [-] (n1) to (n7);
	\draw [-] (n1) to (n4);
	\draw [-] (n7) to (n5);
	\draw [-] (n7) to (n10);
	\draw [-] (n4) to (n3);
	\draw [-] (n4) to (n9);
	\draw [-] (n5) to (n8);
	\draw [-] (n5) to (n9);
\end{tikzpicture}
\par\end{center}%
\end{minipage}
 
\vspace{0.5cm}
 
\begin{minipage}[c]{0.45\columnwidth}%
\begin{center}
\[
\left[\begin{array}{cccccccccc}
\cdot & \cdot &  & \cdot &  &  & \cdot &  &  & \cdot\\
\cdot & \bullet &  & \circ &  &  & \circ &  &  & \circ\\
  &  & \bullet & \bullet\\
\cdot & \circ & \bullet & \bullet &  &  & \circ &  & \bullet & \circ\\
  &  &  &  & \bullet &  & \bullet & \bullet & \bullet\\
  &  &  &  &  & \bullet\\
\cdot & \circ &  & \circ & \bullet &  & \bullet &  &  & \bullet\\
  &  &  &  & \bullet &  &  & \bullet\\
  &  &  & \bullet & \bullet &  &  &  & \bullet\\
\cdot & \circ &  & \circ &  &  & \bullet &  &  & \bullet
\end{array}\right]
\]
 
\par\end{center}%
\end{minipage}\hspace*{\fill}%
\begin{minipage}[c]{0.45\columnwidth}%
\begin{center}
\begin{tikzpicture}
	[scale=0.8,
	circ/.style = {circle, minimum size=7mm, draw},
	dark/.style = {circ, fill=black!20}]
	\def\myf{1.4}
	\node (n2)  at ($\myf*(1,0)$) [circ] {$2$};
	\node (n10) at ($\myf*(0.5, 1)$) [circ] {$10$};
	\node (n7)  at ($\myf*(-0.5, 1)$) [circ] {$7$};
	\node (n4)  at ($\myf*(0, -1)$) [circ] {$4$};
	\node (n3)  at ($\myf*(0.5, -2)$) [circ] {$3$};
	\node (n9)  at ($\myf*(-0.5, -2)$) [circ] {$9$};
	\node (n8)  at ($\myf*(-1.5, -2)$) [circ] {$8$};
	\node (n5)  at ($\myf*(-1.5, -0.5)$) [circ] {$5$};
	\node (n6)  at ($\myf*(1.5, -1)$) [circ] {$6$};
	\draw [-] (n7) to (n5);
	\draw [-] (n4) to (n3);
	\draw [-] (n4) to (n9);
	\draw [-] (n5) to (n8);
	\draw [-] (n5) to (n9);
 
	\draw [-] (n7) to (n10);
	\draw [-] (n7) to (n2);
	\draw [-] (n7) to (n4);
	\draw [-] (n4) to (n10);
	\draw [-] (n4) to (n2);
	\draw [-] (n2) to (n10);
\end{tikzpicture}
\par\end{center}%
\end{minipage}\vspace{0.5cm}
 
\begin{minipage}[c]{0.45\columnwidth}%
\begin{center}
\[
\left[\begin{array}{cccccccccc}
\cdot & \cdot &  & \cdot &  &  & \cdot &  &  & \cdot\\
\cdot & \cdot &  & \cdot &  &  & \cdot &  &  & \cdot\\
  &  & \bullet & \bullet\\
\cdot & \cdot & \bullet & \bullet &  &  & \bullet &  & \bullet & \bullet\\
  &  &  &  & \bullet &  & \bullet & \bullet & \bullet\\
  &  &  &  &  & \bullet\\
\cdot & \cdot &  & \bullet & \bullet &  & \bullet &  &  & \bullet\\
  &  &  &  & \bullet &  &  & \bullet\\
  &  &  & \bullet & \bullet &  &  &  & \bullet\\
\cdot & \cdot &  & \bullet &  &  & \bullet &  &  & \bullet
\end{array}\right]
\]
 
\par\end{center}%
\end{minipage}\hspace*{\fill}%
\begin{minipage}[c]{0.45\columnwidth}%
\begin{center}
\begin{tikzpicture}
	[scale=0.8,
	circ/.style = {circle, minimum size=7mm, draw},
	dark/.style = {circ, fill=black!20}]
	\def\myf{1.4}
	\node (n10) at ($\myf*(0.5, 1)$) [circ] {$10$};
	\node (n7)  at ($\myf*(-0.5, 1)$) [circ] {$7$};
	\node (n4)  at ($\myf*(0, -1)$) [circ] {$4$};
	\node (n3)  at ($\myf*(0.5, -2)$) [circ] {$3$};
	\node (n9)  at ($\myf*(-0.5, -2)$) [circ] {$9$};
	\node (n8)  at ($\myf*(-1.5, -2)$) [circ] {$8$};
	\node (n5)  at ($\myf*(-1.5, -0.5)$) [circ] {$5$};
	\node (n6)  at ($\myf*(1.5, -1)$) [circ] {$6$};
	\draw [-] (n7) to (n5);
	\draw [-] (n4) to (n3);
	\draw [-] (n4) to (n9);
	\draw [-] (n5) to (n8);
	\draw [-] (n5) to (n9);
 
	\draw [-] (n7) to (n10);
	\draw [-] (n7) to (n4);
	\draw [-] (n4) to (n10);
\end{tikzpicture}
\par\end{center}%
\end{minipage}\vspace{0.5cm}
 
\begin{minipage}[c]{0.45\columnwidth}%
\begin{center}
\[
\left[\begin{array}{cccccccccc}
\cdot & \cdot &  & \cdot &  &  & \cdot &  &  & \cdot\\
\cdot & \cdot &  & \cdot &  &  & \cdot &  &  & \cdot\\
  &  & \cdot & \cdot\\
\cdot & \cdot & \cdot & \bullet &  &  & \bullet &  & \bullet & \bullet\\
  &  &  &  & \bullet &  & \bullet & \bullet & \bullet\\
  &  &  &  &  & \bullet\\
\cdot & \cdot &  & \bullet & \bullet &  & \bullet &  &  & \bullet\\
  &  &  &  & \bullet &  &  & \bullet\\
  &  &  & \bullet & \bullet &  &  &  & \bullet\\
\cdot & \cdot &  & \bullet &  &  & \bullet &  &  & \bullet
\end{array}\right]
\]
 
\par\end{center}%
\end{minipage}\hspace*{\fill}%
\begin{minipage}[c]{0.45\columnwidth}%
\begin{center}
\begin{tikzpicture}
	[scale=0.8,
	circ/.style = {circle, minimum size=7mm, draw},
	dark/.style = {circ, fill=black!20}]
	\def\myf{1.4}
	\node (n10) at ($\myf*(0.5, 1)$) [circ] {$10$};
	\node (n7)  at ($\myf*(-0.5, 1)$) [circ] {$7$};
	\node (n4)  at ($\myf*(0, -1)$) [circ] {$4$};
	\node (n9)  at ($\myf*(-0.5, -2)$) [circ] {$9$};
	\node (n8)  at ($\myf*(-1.5, -2)$) [circ] {$8$};
	\node (n5)  at ($\myf*(-1.5, -0.5)$) [circ] {$5$};
	\node (n6)  at ($\myf*(1.5, -1)$) [circ] {$6$};
	\draw [-] (n7) to (n5);
	\draw [-] (n4) to (n9);
	\draw [-] (n5) to (n8);
	\draw [-] (n5) to (n9);
 
	\draw [-] (n7) to (n10);
	\draw [-] (n7) to (n4);
	\draw [-] (n4) to (n10);
\end{tikzpicture}
\par\end{center}%
\end{minipage}
\end{figure}
 

 Faccio prima a passarti il codice dell'intera figura:
 
Lo schema puň essere questo:
 
\begin{figure}
\caption{...}
\medskip
 
\begin{minipage}{0.45\columnwidth}
\centering\footnotesize
$\begin{bmatrix}
...
\end{bmatrix}$
\end{minipage}\hspace*{\fill}%
\begin{minipage}{0.45\columnwidth}
\centering
\begin{tikzpicture}
...
\end{tikzpicture}
\end{minipage}
 
\bigskip
 
[...]
 
\end{figure}
 
Sostituisci \footnotesize con \small se č troppo piccolo.
Occhio a \centering, che č meglio di "center" in quella
situazione. Meglio anche una formula "inline" che un
\[...\].
 
Occorre il pacchetto amsmath per "bmatrix".
 
Ciao
Enrico

 Occorre il pacchetto amsmath per "bmatrix".
 
Perfetto. Grazie ancora.
 
Kiuhnm