为报告制作索引

为报告制作索引

由于报告太长,我必须在报告上添加索引。如何创建报告索引以及必须使用哪些软件包来创建报告索引?我需要适合报告的索引。我希望索引位于报告的第二页。(封面之后)

\documentclass{article}  
\usepackage{imakeidx} 
\makeindex[program=xindy, options=-C utf8 -L portuguese]
\begin{document} 
\printindex 
\begin{abstract} Estudou-se o valor da acelera\c{c}\~{a}o grav\'{i}tica
\end{abstract} 
\section{Objectivos do Trabalho} 
A finalidade da experi\^{e}ncia\index{finalidade da experi\^{e}ncia} de: 
\end{document}

答案1

我建议使用 来制作它xindy,它的优点是可以理解utf8您是否有重音字母。加载imakeidx包后,您可以在一次编译中获得索引。

您需要两个命令:\makeindex[options to pass to the index compiler]在序言中,以及printindex在文档中您想要它出现的位置。但是,除非我错过了什么,否则似乎有一个限制:\printindex只有在所有项目都被索引后才可以使用。index{…}之后出现的命令不会写入.idx文件中。

以下是代码:

\documentclass[portuguese]{article}
\usepackage[utf8]{inputenc} \usepackage[T1]{fontenc}
\usepackage{babel}%
 \usepackage{imakeidx}%
\makeindex[program=xindy, options=-C utf8 -L portuguese]%

\begin{document}

\begin{abstract} Estudou-se o valor da aceleração gravítica\index{valor}
\end{abstract}
\section{Objectivos do Trabalho}
A finalidade da experiência \index{finalidade da experiência} de:

\printindex

\end{document} 

在此处输入图片描述

如果您确实需要在文档开头添加索引,则可以加载包makeidx\makeindex在前言和\printindex文档正文中插入命令。然后使用 进行编译pdflatex + makeindex + pdflatex。由于 无法识别重音字母makeindex,因此您必须使用 来索引项目\index{sortingtext@text-with-accents}。以下是示例:

\documentclass[portuguese]{article}
\usepackage[utf8]{inputenc} \usepackage[T1]{fontenc}
\usepackage{babel}%
 \usepackage{makeidx}%
\makeindex

\begin{document}

\printindex
\begin{abstract} Estudou-se o valor da aceleração gravítica\index{valor}
\end{abstract}
\section{Objectivos do Trabalho}
A finalidade da experiência \index{finalidade@finalidade da experiência} de:

\end{document} 

在此处输入图片描述

相关内容