罗马字至阿拉伯字列表标题编号

罗马字至阿拉伯字列表标题编号

我正在写一篇论文,论文中使用了许多代码清单。在每个清单中,我想在标题中加上章节号,后面跟着该清单在该章节中的位置。问题是我的论文使用罗马数字编号来表示章节,而我想使用阿拉伯数字来表示我的清单标题。因此,例如我的第一章(第一章),我想将第一个清单的标题写为清单 1.1。以下是描述我的问题的小示例文本。

\documentclass[a4,12pt]{report}

\renewcommand{\thechapter}{\Roman{chapter}}

\usepackage{listings}

\begin{document}
    \chapter{Introduction}
    Here is chapter 1
    \begin{lstlisting}[caption=First Listing,frame=single]
    #include <stdio.h>

    int main()
    {
        printf("Hello World");
        return 0;
    }
    \end{lstlisting}
    \chapter{Analysis}
    Here is chapter 2
    \begin{lstlisting}[caption=Second Listing,frame=single]
        #include <stdio.h>

        int main()
        {
        printf("Hello World");
        return 0;
        }
    \end{lstlisting}
\end{document}

有什么办法可以让我继续使用罗马数字编号来标示章节,但使用阿拉伯数字来标示列表标题?谢谢您的帮助。

相关内容