我正在使用caption
包来命名表中的表beamer
。\caption{Name}
自动提供表:名称输出。我想将“表格”一词更改为自定义标题,但同时也希望能够为不同的表格设置不同的标题。例如:
\documentclass[pdf,xcolor=table]{beamer}
\setbeamercovered{highly dynamic}
\usepackage{caption}
\mode<presentation>{}
\begin{document}
\begin{frame}
\begin{table}[]
\centering
\caption{Name 1.}
\begin{tabular}{|l|l|}
\hline
& \\ \hline
& \\ \hline
\end{tabular}
\end{table}
\begin{table}[]
\centering
\caption{Name 2.}
\begin{tabular}{|l|l|}
\hline
& \\ \hline
\end{tabular}
\end{table}
\end{frame}
\end{document}
上面第一个表格的标题为“表格:名称 1。”,第二个表格的标题为“表格:名称 2。”。我希望能够将第一个表格命名为“随机标题:名称 1。”,将第二个表格命名为“不同的随机标题:名称 2。”。我可以分别更改不同表格的标题吗?
答案1
无需使用caption
包裹为此,您可以重新定义\tablename
以满足您的需要:
\documentclass{beamer}
\begin{document}
\begin{frame}
\begin{table}
\centering
\renewcommand{\tablename}{Random Caption}
\caption{Name 1.}
\end{table}
\begin{table}
\centering
\renewcommand{\tablename}{Different Random Caption}
\caption{Name 2.}
\end{table}
\end{frame}
\end{document}
重新定义局限于环境,就像...组table
内的所有范围一样。\begin
\end