目录中的列表

目录中的列表

我对目录的显示有点困惑。我之前有一个使用natbib的问题,现在列表也出现了同样的问题。我可能把 documentclass 文章和如何处理它混淆了。

这是说明该问题的示例:

\documentclass
[
a4paper,
english,
twoside,
11pt
]
{article}

\usepackage[pdftex]{graphicx}
\usepackage{float}           
\usepackage{amstext}         
\usepackage{enumerate}        
\usepackage[bottom]{footmisc} 
\usepackage{array}            
\usepackage{ntheorem}
\usepackage{theorem}
\usepackage{pdfpages}         
\usepackage{parskip}          
\usepackage{xcolor}           
\usepackage[hyphens]{url}     
\usepackage{makeidx}          
\usepackage{multicol}         
\usepackage[numbers, square]{natbib}  
\usepackage{listings}
\usepackage{hyperref}
\hypersetup{%
    pdfborder = {0 0 0}
}
%\usepackage{url}
\sloppy

\makeindex 



\setlength{\unitlength}{1cm}
\setlength{\oddsidemargin}{0.3cm}
\setlength{\evensidemargin}{0.3cm}
\setlength{\textwidth}{15.5cm}
\setlength{\topmargin}{-1.2cm}
\setlength{\textheight}{23cm}
\columnsep 0.5cm

\renewcommand{\bibsection}{\section{\refname}}


\begin{document}


%%%%%%%%%%



\normalsize

%%%%%%%%%%
\pagestyle{plain}
\pagenumbering{arabic}
\setcounter{page}{3}
\tableofcontents
\cleardoublepage


%%%%%%%%%%%

\cleardoublepage
%\phantomsection

%\nocite{*}
%\bibliographystyle{plainnat} 
%\setlength{\bibsep}{3mm} 





\lstset{language=[Objective]C, breakindent=20pt, breaklines, tabsize=1,
caption={Change Identifiers}}
\small
\begin{lstlisting}

- (void) myMethod
{
    NSLog(@"Hello there");
}

\end{lstlisting}

\cleardoublepage
\addcontentsline{toc}{chapter}{Listings}
\lstlistoflistings
%\interlinepenalty=100

%%%%%%%%%%%
\newpage                                    
\pagestyle{empty}
\centering

\  






\end{document}

列表显示为Listings1,但页码应该右对齐。有人能告诉我解决方案吗,或者我做错了什么?

答案1

代替

\addcontentsline{toc}{chapter}{Listings}

您可以使用

\addcontentsline{toc}{section}{\protect\numberline{1}{Listings}}

生成带有列表编号和页码的节类条目,或

\addcontentsline{toc}{section}{\protect\numberline{}{Listings}}

如果你不想显示列表编号,但想保留节类条目的缩进,或者

\addcontentsline{toc}{section}{Listings}

如果您不想要列表编号或缩进。下面是一个显示三个选项的小示例:

\documentclass{article}

\begin{document}
\tableofcontents
\addcontentsline{toc}{section}{\protect\numberline{1}{Listings}}
\addcontentsline{toc}{section}{\protect\numberline{}{Listings}}
\addcontentsline{toc}{section}{Listings}
\end{document}

在此处输入图片描述

PS:请注意,article文档类不支持章节类的部分单元。

相关内容