我正在尝试使用 Beamer 设计一个好看的表格。我正在按照教程这里在该教程的第 8 页中,表格非常漂亮,行与行的颜色交替,并带有漂亮的阴影。此外,一些垂直条是黑色的,而另一些是灰色的:
但是,当我按照相同的代码时,我得到了如下结果:
代码粘贴如下:
\begin{center}
\rowcolors{1}{RoyalBlue!20}{RoyalBlue!5}
\begin{tabular}{|l|c|}\hline
J.\ S.\ Bach & 1685--1750 \\
W.\ A.\ Mozart & 1756--1791 \\
L.\ Beethoven & 1770--1827 \\
F.\ Chopin & 1810--1849 \\
R.\ Schumann & 1810--1856 \\ \hline
\end{tabular}
\end{center}
我浏览了该教程,但不知道该如何实现这种效果。有人能帮忙吗?提前谢谢!
答案1
如果我放大第 8 页的表格,我看不到任何阴影,并且所有规则都是黑色的;但是,如果您想给表格添加阴影,您可以将它放在里面tabular
并\node
使用shadows
来自的库TikZ
:
\documentclass[xcolor={dvipsnames,table}]{beamer}
\usepackage{tikz}
\usetikzlibrary{shadows}
\begin{document}
\begin{frame}
\begin{center}
\begin{tikzpicture}
\node[drop shadow,fill=white,inner sep=0pt]
{\rowcolors{1}{RoyalBlue!20}{RoyalBlue!5}
\begin{tabular}{|l|c|}\hline
J.\ S.\ Bach & 1685--1750 \\
W.\ A.\ Mozart & 1756--1791 \\
L.\ Beethoven & 1770--1827 \\
F.\ Chopin & 1810--1849 \\
R.\ Schumann & 1810--1856 \\ \hline
\end{tabular}%
};
\end{tikzpicture}
\end{center}
\end{frame}
\end{document}
顺便提一下,仅就个人观点而言,我会从表格中删除垂直规则。
这是另一个选项,\shadowbox
使用fancybox
包裹:
\documentclass[xcolor={dvipsnames,table}]{beamer}
\usepackage{fancybox}
\begin{document}
\begin{frame}
\begin{center}
\setlength\fboxsep{0pt}
\shadowbox{%
\rowcolors{1}{RoyalBlue!20}{RoyalBlue!5}
\begin{tabular}{|l|c|}\hline
J.\ S.\ Bach & 1685--1750 \\
W.\ A.\ Mozart & 1756--1791 \\
L.\ Beethoven & 1770--1827 \\
F.\ Chopin & 1810--1849 \\
R.\ Schumann & 1810--1856 \\ \hline
\end{tabular}%
}
\end{center}
\end{frame}
\end{document}