Re: Longtable colorata

#97709
Up
0
Down
::

Stevin” post=97160Ciao a tutti.
Volendo scrivere espressioni matematiche all’interno di cornici anche abbastanza lunghe, ho pensato di usare una \longtable (costituita da un’unica cella), per non avere problemi se il testo incorniciato fosse troppo lungo (lo spezzettamento su più pagine non sarebbe un problema). In alcuni casi, però, nel momento in cui uso il comando \rowcolor per assegnare un colore alla tabella, il risultato è quello di avere una cornice completamente nera!
Qui un esempio del codice:

`\documentclass[10pt,a4paper,reqno,fleqn,twoside,openany]{book}
\usepackage[latin1]{inputenc}
\usepackage{amsmath}
\numberwithin{equation}{section}
\pagestyle{empty}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{graphicx}
\usepackage{helvet}
\usepackage{yhmath}
\usepackage{cancel}
\usepackage[italian]{babel}
\usepackage{longtable}
\usepackage[gen,official]{eurosym}
\usepackage{siunitx}
\usepackage{pstricks}
\usepackage{chngpage}
\usepackage{calc}
\usepackage{mhsetup}
\usepackage{mathtools}
\usepackage{multicol}
\usepackage{bigints}
\usepackage{floatflt}
\usepackage{lipsum}
\usepackage{textcomp}
\usepackage{etoolbox}
\usepackage[top=5cm, bottom=2.5cm, left=3cm, right=3cm, heightrounded]{geometry}
\usepackage{enumitem}
\usepackage{tikz}
\usepackage{pgf}
\usepackage{amsthm}
\usepackage{setspace}
\usepackage{array}
\usepackage{color}
\usepackage{xcolor}
\usepackage{colortbl}
\usepackage{empheq}
\usepackage{listings}
\usetikzlibrary{calc,intersections,through,backgrounds,positioning}
\renewcommand{\rmdefault}{ppl}
\renewcommand{\sfdefault}{phv}

\makeatletter
\newcommand\abs{\@ifstar\lr@abs\n@abs}
\newcommand\lr@abs[1]{\left|#1\right|}
\newcommand\n@abs[2][]{\mathopen{#1|}#2\mathclose{#1|}}
\makeatother

\makeatletter
\newcommand*\overarc[1]{{%
\setbox254\hbox{$#1$}%
\dimen@=\wd254\relax
\setbox254\hbox{(} %)
\dimen\tw@=\ht254\advance\dimen\tw@\dp254\relax
\edef\@tempA{\expandafter\strip@pt\dimexpr\dimen@*\p@/\dimen\tw@}
\setbox254\hbox{\scalebox{\@tempA}[1]{\rotatebox{-90}{$(\mkern-1mu$}}} %)
\vbox{\ialign{##\crcr
\box254\crcr
$\hfil\displaystyle #1\hfil$\crcr}}}}
\makeatother

\theoremstyle{plain}
\newtheorem{thm}{Teorema}[chapter]
\newtheorem{cor}[thm]{Corollario}
\newtheorem{lem}[thm]{Lemma}
\newtheorem{prop}[thm]{Proposizione}

\theoremstyle{definition}
\newtheorem{defn}{Definizione}[chapter]
\newtheorem{exmp}{Esempio}[chapter]
\newtheorem{appl}{Applicazione}[chapter]

\theoremstyle{remark}
\newtheorem{oss}{Osservazione}

\onehalfspacing

\begin{document}

\setlength\arrayrulewidth{0.5mm}

\begin{exmp}$\\$
\begin{longtable}[htbp]{|l|}
\endfirsthead
\endhead
\endfoot
\endlastfoot
\hline
\rowcolor{gray!20!white}
\rule[-4mm]{0mm}{1cm}
\begin{minipage}{14cm}
\noindent Calcoliamo il risultato dell'espressione $\left(3x+2\right)\left(3x-2\right)-\left(3x+1\right)\left(3x-1\right)$.$\\$
\noindent Applicando il prodotto notevole \eqref{59} e svolgendo i calcoli, otteniamo:$\\$
$\left(3x+2\right)\left(3x-2\right)-\left(3x+1\right)\left(3x-1\right)=9x^{2}-4-\left(9x^{2}-1\right)=\cancel{9x^{2}}-4\cancel{-9x^{2}}+1=-3$.
\end{minipage}\\
\hline
\end{longtable}
\end{exmp}

\end{document}`

Mi sapete aiutare a risolvere il problema?
Grazie in anticipo per l’aiuto!

Maurizio

Prima di provare ad aiutarti, una domanda: da dove hai tirato fuori questo codice? Chi te l’ha dato? Sei davvero sicuro che ti servano 35 (!) pacchetti?

Direi che per quello che devi fare una longtable è del tutto inadatta.

Ciao
Tommaso

Go to top