我想以自定义方式对图进行编号。例如:图 1、图 2a、图 2b、图 3(图间有文本)。
\documentclass[10pt,a4paper]{report}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{pgfplots}
\begin{document}
Bla bla bla
\begin{figure}[h]
\centering
\begin{center}
\begin{tikzpicture}
\draw (0,0) circle (1cm);
\end{tikzpicture}
\end{center}
\caption{Es.}
\end{figure}
Bla bla bla
\begin{figure}[h]
\centering
\begin{center}
\begin{tikzpicture}
\draw (0,0) circle (1cm);
\end{tikzpicture}
\end{center}
\caption{Es.}
\end{figure}
bla bla
\begin{figure}[h]
\centering
\begin{center}
\begin{tikzpicture}
\draw (0,0) circle (1cm);
\end{tikzpicture}
\end{center}
\caption{Es.}
\end{figure}
bla
\begin{figure}[h]
\centering
\begin{center}
\begin{tikzpicture}
\draw (0,0) circle (1cm);
\end{tikzpicture}
\end{center}
\caption{Es.}
\end{figure}
\end{document}
非常感谢您的参与。
答案1
正如评论中提到的,要更改标题名称(“图”),您只需使用
\renewcommand{\figurename}{Fig.}
要自定义计数器,您必须重新定义\thefigure
。如果您想每次都手动选择计数器,只需编写类似
\renewcommand{\thefigure}{2a}
每个图形之前。的默认实现\thefigure
使用自动递增计数器:
\renewcommand{\thefigure}{\arabic{figure}}
在哪里figure
计数器在这。请注意,如果您想停止自定义标签并再次获得自动递增的计数器,则必须将\thefigure
命令恢复为默认值。您可以使用\setcounter{\thefigure}{2}
来设置计数器的值。
\documentclass[10pt,a4paper]{report}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{pgfplots}
\renewcommand{\figurename}{Fig.}
\begin{document}
Bla bla bla
\renewcommand{\thefigure}{1}
\begin{figure}[h]
\centering
\begin{center}
\begin{tikzpicture}
\draw (0,0) circle (1cm);
\end{tikzpicture}
\end{center}
\caption{Es.}
\end{figure}
Bla bla bla
\renewcommand{\thefigure}{2a}
\begin{figure}[h]
\centering
\begin{center}
\begin{tikzpicture}
\draw (0,0) circle (1cm);
\end{tikzpicture}
\end{center}
\caption{Es.}
\end{figure}
bla bla
\renewcommand{\thefigure}{2b}
\begin{figure}[h]
\centering
\begin{center}
\begin{tikzpicture}
\draw (0,0) circle (1cm);
\end{tikzpicture}
\end{center}
\caption{Es.}
\end{figure}
bla
\setcounter{figure}{2}
\renewcommand{\thefigure}{\arabic{figure}}
\begin{figure}[h]
\centering
\begin{center}
\begin{tikzpicture}
\draw (0,0) circle (1cm);
\end{tikzpicture}
\end{center}
\caption{Es.}
\end{figure}
\end{document}