- Questo topic ha 1 risposta, 2 partecipanti ed è stato aggiornato l'ultima volta 8 anni, 1 mese fa da .
-
Topic
-
Risolto un problema se ne fa un altro.Ho un file con un tot di tabelle così strutturate:
`
\hline
Riga di intestazione
\hline
Riga 1 di contenuto
Riga 2 di contenuto
…
\hline
`in modo da avere righe orizzontali ai due bordi della tabella e tra intestazione e contenuto. Fin qui tutto ok. In un secondo momento, volendo colorare in modo alternato le righe, ho aggiunto il parametro
al pacchetto xcolor e all’inizio del documento ho scritto
\rowcolors{2}{gray!10}{white}
Volendo poi avere l’intestazione sempre bianca, ho scritto in ogni tabella, tra il primo \hline e la riga dell’intestazione,
\rowcolor{white}
(so che questo si potrebbe fare anche con un contatore, ma per il momento ho fatto a mano)
Ora, il punto è che il comportamento dei due \hline ai bordi dell’intestazione è sostanzialmente casuale (o ha un comportamento a me ignoto). Ad esempio, nella prima tabella c’è solo l’\hline di sopra, nella seconda tabella solo quello sotto all’intestazione, nella terza né l’uno né l’altro.
Ho pensato che i colori di sfondo delle righe potessero influenzare in qualche modo i colori degli \hline, ma anche provando a forzare \arrayrulecolor{black}\hline non ottengo il risultato sperato.
Ecco un piccolo esempio compilabile:
`
\documentclass[a3paper, 12pt]{article}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{eulervm}\usepackage{lmodern}
\usepackage{textcomp}
\usepackage[italian, english]{babel}
\usepackage{amsmath, amssymb, amscd, amsthm, amsfonts, mathrsfs, braket,imakeidx, enumitem}
\usepackage{multicol}
\usepackage[landscape,top=2cm,bottom=2cm,right=2.5cm,left=2cm]{geometry}
\usepackage{longtable}\usepackage{totalmathematics}
\usepackage{hyperref}
\usepackage[labelfont={bf},size={footnotesize}]{caption}
\usepackage[table]{xcolor}
\usepackage{titlesec}\begin{document}
\rowcolors{2}{gray!10}{white}
Testo…
Tabella 1
\begin{longtable}{p{0.2\textwidth} p{0.1\textwidth} p{0.25\textwidth} p{0.25\textwidth} p{0.2\textwidth}}
\hline
\rowcolor{white}
\textsc{Titolo1} & \textsc{Titolo2} & \textsc{Titolo3} & \textsc{Titolo4} & \textsc{Titolo5} \\
\arrayrulecolor{black}\hline
\endhead\textbf{Esempio} & di & prima & riga & \\
\hline
\end{longtable}Tabella 2
\begin{longtable}{p{0.2\textwidth} p{0.1\textwidth} p{0.2\textwidth} p{0.3\textwidth} p{0.2\textwidth}}
\hline
\rowcolor{white}
\textsc{Titolo1} & \textsc{Titolo2} & \textsc{Titolo3} & \textsc{Titolo4} & \textsc{Titolo5} \\
\arrayrulecolor{black}\hline
\endhead\textbf{Esempio} & di & un'altra & riga & \\
\hline
\end{longtable}\end{document}
`
- Devi essere connesso per rispondere a questo topic.