自定义数字编号

自定义数字编号

我想以自定义方式对图进行编号。例如:图 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}

相关内容