Re: tabelle e margini

#54350
Up
0
Down
::


Innanzitutto grazie per il codice. C’è però un piccolo (e strano) problema. Considera questo codice:

`\documentclass[a4paper,11pt]{article}
\usepackage[utf8]{inputenc}
\usepackage{booktabs}
\usepackage{caption}

\usepackage{ifthen}
\makeatletter
\newsavebox{\ivan@box}
\newcounter{ivan@cntr}
\def\ivanvbox#1{\sbox\ivan@box{%
\stepcounter{ivan@cntr}\label{ivan@label\arabic{ivan@cntr}}%
\def\captionof##1##2{\gdef\@thisboxcaption{\captionof{##1}{##2}}\ignorespaces}
\unskip#1}% end of \ivan@box
\ifdim\wd\ivan@box<\columnwidth \normalivan@box \else \bigivan@box \fi} \def\normalivan@box{% \begin{center}\@thisboxcaption\medskip\unhbox\ivan@box\end{center}} \def\bigivan@box{% \begin{center}\@thisboxcaption\medskip \ifthenelse{\isodd{\pageref{ivan@label\arabic{ivan@cntr}}}} {\def\ivan@side{l}}{\def\ivan@side{r}}% \checkivan@wd \makebox[\columnwidth][\ivan@side]{\box\ivan@box} \end{center}} \def\checkivan@wd{% \ifdim\wd\ivan@box>\dimexpr\textwidth+\marginparsep+\marginparwidth\relax
Tabella troppo grande\\
\fi}
\makeatother

\begin{document}
\ivanvbox{\captionof{table}{Classe frequentata}
\begin{tabular}{cccccc}
\toprule
& 3 & 122 & 26,9 & 27,4 & 60,8\\

\bottomrule
\end{tabular}}
\end{document}`

Come vedrai, così com’è non compila. Se però elimini la riga vuota prima di \bottomrule tutto funziona. Che può essere?

Ciao
Ivan

Go to top