现在,默认情况下,列表包会生成如下列表名称:
Listing 1: some text
我怎样才能让它产生如下名称:
1 listing. Some text
包裹:
\usepackage{listings}
我想应该是这样的:
\renewcommand{\lstlistingname}{\arabic{???} listing.}
用法:
\begin{lstlisting}[frame=single,caption={caption},captionpos=b,label={lst:label}]
Some code
\end{lstlisting}
答案1
用这个包很简单caption
:
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{listings}
\usepackage{caption}
\DeclareCaptionLabelFormat{reversed}{#2.\bothIfSecond{~}{#1}}
\captionsetup[lstlisting]{
labelformat = reversed ,
labelsep = period
}
\begin{document}
\begin{lstlisting}[caption=Test]
a b c
\end{lstlisting}
\end{document}
您应该确保列表的标题以及图表和表格以及其他浮动元素的标题具有相同的设置。这很简单:只需使用\captionetup
不带可选参数的选项:
\captionsetup{
labelformat = reversed ,
labelsep = period
}