如何做简单索引?

如何做简单索引?

我用

\usepackage{makeidx}

在文档标题中。我使用

COVER, in this page is the `cover\index{ccover}, and the ship\index{sship} 

在该图像内并且最后\printindex在之前\end{document}

我究竟做错了什么?

\documentclass[12pt,a4paper,x11names]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[spanish]{babel}
\usepackage{fancyhdr}
\usepackage{makeidx}
\pagestyle{fancy} % seleccionamos un estilo

\rhead{TFG - Metaheurística}

\rfoot{Página \thepage}
\cfoot{}
\pagenumbering{gobble} 
\makeindex
\begin{document}
\pagenumbering{arabic}
\setcounter{page}{1}

This document\index{ddocument|(}
COVER, in this page is the cover\index{ccover}, and the ship\index{sship} is inside that image.
\newpage

ABSTRACT
in this page\index{ppage!Parte de arriba} is the upper half
\vspace{15cm}
And after 15 cm, we have page\index{ppage!Parte de abajo}

This document\index{ddocument|(}
\newpage

Starting
jkf jfd sjfj kdjf kdjk sdl kdl fjsdlk jsd fjs ddk jsñkd sdfjg flkjsd kfdl jkldfj lkdfj sdf dfj lkd fgd  fdg gfdfdg dfg fdg f dg fg fdgdf g dfgd ff gs dfgsdf gd f gfd gfd  d\index{Rollo patatero}
\newpage
INDEX
\printindex
\end{document}

答案1

确保加载正确的包:

\usepackage{makeidx}

如果使用latex/pdflatex/xelatex编译器,请按如下方式编译

<compiler> <file.tex>
makeindex <file.idx>
<compiler> <file.tex>

如果您使用latex/pdflatex/xelatex编译器并且可以启用shell-escape,包含imakeidx包,并且makeindex将被自动调用。

如果你使用latexmk

latexmk -pdf <file>

最后,检查 LaTeX 编辑器的工具,以便从 GUI 构建索引。

相关内容