我希望我的表计数如下
表 P1.1
表 P1.2
表 P1.3
我尝试过\renewcommand{\thetable}{P1.???}
,但我不知道在问号处应该填什么。
编辑我写了这段代码
\setcounter{figure}{0}
\begin{figure}[htbp!]
\includegraphics[scale=0.5]{Figures/P1.1.png}
\caption{\label{fig:P1.1}When reading from a scale, make sure that you know what each division on the scale represents.}
\end{figure}
使用这个之后,图 P1.2.png 而不是 P1.16.2
\let\oldthetable\thetable
\renewcommand{\thetable}{P1.\oldthetable}
\let\oldthefigure\thefigure
\renewcommand{\thefigure}{P1.\oldthefigure}
答案1
这取决于您的图表/表格编号的组成部分代表您需要做什么。以下是一些选项:
P1
只是一个前缀,与文档中的任何内容都没有任何联系。\let\oldthefigure\thefigure \renewcommand{\thefigure}{P1.\oldthefigure} \let\oldthetable\thetable \renewcommand{\thetable}{P1.\oldthetable}
P1
指的是\part
您的某个文档,因此与各个部分相关。\let\oldthefigure\thefigure \renewcommand{\thefigure}{P\arabic{part}.\oldthefigure} \let\oldthetable\thetable \renewcommand{\thetable}{P\arabic{part}.\oldthetable}
在类似于 的编号中
P1.16.2
,16
表示章节(在book
或report
类中,或提供 的类似内容\chapter
)或部分(在 中article
,或不提供 的类似内容\chapter
);前者比后者更常见。对于此选项,您必须允许图形/表格编号在这些文档元素中连续(请参阅连续编号,即按章节/节对图表、表格和其他文档元素进行编号)除了更新计数器表示之外:% Continuous figure/table numbering: https://tex.stackexchange.com/q/28333/5764 \usepackage{chngcntr} \counterwithout{figure}{chapter}% or \counterwithout{figure}{section} \counterwithout{table}{chapter}% or \counterwithout{table}{section} \renewcommand{\thefigure}{P1.\arabic{figure}} \renewcommand{\thetable}{P1.\arabic{table}}
答案2
我能想到的最简单的方法就是重复使用\thetable
以前的内容:
\documentclass{article}
\let\oldthetable\thetable
\renewcommand{\thetable}{P1.\oldthetable}
\begin{document}
\listoftables
\begin{table}[tp]
Test 1\caption{Test 1}\label{tab:test1}
\end{table}
\begin{table}[tp]
Test 2\caption{Test 2}\label{tab:test2}
\end{table}
\begin{table}[tp]
Test 3\caption{Test 3}\label{tab:test3}
\end{table}
\end{document}