ciao a tutti.
devo creare una tabella con tutti i bordi in evidenza (in pratica una griglia).
ogni cella dovrebbe essere esattamente quadrata.per ora sorno riuscito a farne solamente una normale:
`\newcolumntype{C}{>{$}r<{$}} \begin{center}\begin{tabular}{|C|C|C|C|C|C|} \hline -8 & -8 & -8 & -8 & -8 & -8 \\\hline -8 & 0 & 1 & 1 & 0 & -8 \\\hline -8 & 1 & 7 & 7 & 1 & -8 \\\hline -8 & 1 & 7 & 7 & 1 & -8 \\\hline -8 & 0 & 1 & 1 & 0 & -8 \\\hline -8 & -8 & -8 & -8 & -8 & -8 \\\hline \end{tabular}\end{center}`
Non è facilissimo adattare la mia soluzione all’altro problema a questo.
`\documentclass[a4paper]{article}
\usepackage{calc}
\newenvironment{griglia}[2][0]
{%
\def\grigliabox##1{%
\fbox{\kern#2\vrule height #2 depth #2 width 0pt
\makebox(0,0){\makebox[\widthof{$#1$}][r]{$##1$}}%
\kern#2}}
\everycr=\expandafter{\the\everycr\noalign{\kern-\fboxrule}}
\let\\\cr
\leavevmode\vbox\bgroup\fboxsep=0pt \offinterlineskip
\halign\bgroup&\grigliabox{##}\kern-\fboxrule\cr
}
{\crcr\egroup\egroup}
\begin{document}
\begin{center}
\begin{griglia}[-8]{.5cm}
-8 & -8 & -8 & -8 & -8 & -8 \\
-8 & 0 & 1 & 1 & 0 & -8 \\
-8 & 1 & 7 & 7 & 1 & -8 \\
-8 & 1 & 7 & 7 & 1 & -8 \\
-8 & 0 & 1 & 1 & 0 & -8 \\
-8 & -8 & -8 & -8 & -8 & -8 \\
\end{griglia}
\end{center}
\end{document}`
Non dimenticare di caricare il pacchetto calc e l’ultimo \\; l’argomento (nell’esempio 0.5cm) è la metà del lato del quadrato. L’argomento opzionale serve per indicare il numero più “largo” che deve comparire nella griglia, per sistemare l’allineamento (nell’esempio -8 che è il numero che occupa più spazio).
Ciao
Enrico