我定义了一个个性化的表环境如下:
\newcounter{Table}[section]
\newenvironment{Table}[1][]{
\refstepcounter{Table}
\newcommand{\tbtitle}{#1}
\begin{center}
}
{
\vspace{0.3cm}\\\textbf{\fontfamily{qag}\selectfont\color{black!80!blue}Table \thesection.\theTable} \fontfamily{ppl}\selectfont\textit{\tbtitle}\par
\end{center}
}
当我执行 时Table \ref{table:1}
,假设标签存在,我只会得到。例如,Table 1
我怎样才能包括章节和节号以便得到?Table 3.1.1
答案1
这是一个工作版本,但我实际上不推荐这个包装环境。
\documentclass{book}
\usepackage{xcolor}
\newcounter{Table}[section]
\renewcommand{\theTable}{\thesection.\arabic{Table}}
\newenvironment{Table}[1][]{%
\refstepcounter{Table}
\newcommand{\tbtitle}{#1}
\begin{center}
}{%
\vspace{0.3cm}
\textbf{\fontfamily{qag}\selectfont\color{black!80!blue}Table \theTable} \fontfamily{ppl}\selectfont\textit{\tbtitle}\par
\end{center}
}
\begin{document}
\chapter{First}
\section{First}
\begin{Table}{Foo}
My nice table
\end{Table}
\begin{Table}{Foobar}
My other nice table
\end{Table}
\end{document}