我正在写一篇论文,论文中使用了许多代码清单。在每个清单中,我想在标题中加上章节号,后面跟着该清单在该章节中的位置。问题是我的论文使用罗马数字编号来表示章节,而我想使用阿拉伯数字来表示我的清单标题。因此,例如我的第一章(第一章),我想将第一个清单的标题写为清单 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}
有什么办法可以让我继续使用罗马数字编号来标示章节,但使用阿拉伯数字来标示列表标题?谢谢您的帮助。