- Questo topic ha 2 risposte, 2 partecipanti ed è stato aggiornato l'ultima volta 18 anni, 6 mesi fa da .
-
Topic
-
Salve, per la presentazione della tesi sto usando la classe beamer, e volevo colorare a righe alterne delle tabelle che ho inserito prese dalla tesi (in cui non usavo la colorazione).Il primo cambiamento che ho fatto è sostituire le due subtable (comando non riconosciuto) con due tabelle in due colonne. Il tutto è all’interno di un gruppo “block”.
Il risultato è quello voluto (due tabelle affiancate), ma se le voglio colorare il comando \rowcolors mi risulta come “undefined control sequence”.
Vari esempi online usano \rowcolors con successo anche nelle presentazioni beamer, opportunamente piazzato prima del \begin{tabular}.
La cosa strana è che invece il comando \rowcolor mi colora una singola riga con successo.
Le ipotesi che ho fatto:
– incompatibilità con booktabs (ma rimuoverlo non mi ha risolto)
– non deve trovarsi all’interno di block, o columns, o column (ma se lo anticipo rimane non riconosciuto)
– necessità di dichiarare esplicitamente il pacchetto xcolors (ma non ho risolto)da qualche parte ho letto che con MikTek per qualche strano caso, alcune incompatibilità possono essere risolte scaricando xcolor.ins e “ricompliarlo” ottenendo i file .sty da sostituire nelle directory di MikTek, può essere questo il caso?
Vi copio le parti salienti della mia intestazione e e del corpo che credo possano essere utili a determinare problemi e incompatibilità:
`\documentclass{beamer}
\hypersetup{pdfpagemode=FullScreen}
\usepackage[latin1]{inputenc}
\usepackage{tabularx,tabulary}
\usepackage{booktabs,colortbl}
\setbeamercovered{transparent}
\setbeamertemplate{navigation symbols}{}
\usetheme{Warsaw}
\usecolortheme[named=purple]{structure}
\beamertemplateshadingbackground{blue!5}{yellow!10}
\logo{\includegraphics[width=2.5cm]{SapienzaColor}}
``\begin{frame}
\begin{block}{}
\begin{columns}
\begin{column}[T]{0.5\textwidth}
\rowcolors{1}{gray}{cyan} % questo non lo riconosce
\begin{tabular}{lc}
\rowcolor{blue} % questo invece funziona !
\toprule
\textbf{Name} & \textbf{Job Id}\\
\midrule
\emph{J. Smith} & 1\\
\bottomrule
\end{tabular}
\end{column}\begin{column}[T]{0.5\textwidth}
\begin{tabular}{cc}
\toprule
\textbf{Job Id} & \textbf{Type}\\
\midrule
1 & avvocato\\
\bottomrule
\end{tabular}
\end{column}
\end{columns}\end{block}
\end{frame}
`Grazie!
- Devi essere connesso per rispondere a questo topic.