如何创建索引?

如何创建索引?

如何使用memoir文档类创建索引?我总是收到错误消息。

\documentclass[10.5pt,a4paper,oldfontcommands]{memoir}

\usepackage[polutonikogreek, latin, english, french, ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{microtype}
\usepackage[dvips]{graphicx}
\usepackage{times}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{amsthm}
\usepackage{latexsym}
\usepackage{stmaryrd}
\usepackage{enumerate}
\usepackage{nicefrac}
\usepackage[all]{xy}
\usepackage{tabularx}
\usepackage{pst-plot,pstricks}
\usepackage{varwidth}
\usepackage{thmtools}
\usepackage{enumitem}
\usepackage{geometry}
\usepackage{float}
\usepackage{siunitx}
\usepackage{natbib} 
\usepackage{graphicx,xcolor}
\usepackage{epstopdf}
\usepackage{pdfpages}
\usepackage{epsfig}
\usepackage{filecontents}
\usepackage{transparent}
\graphicspath{{img/}}
\usepackage{pgfplots}
\def\FunctionF(#1){(#1)^3- 3*(#1)}%
\usepackage{url}



\floatstyle{boxed} 
\restylefloat{figure} 


\renewcommand{\listfigurename}{Abbildungen}

\usepackage[breaklinks=true,colorlinks=true, linkcolor=black,urlcolor=black,citecolor=black, bookmarks=true,bookmarksopenlevel=2]{hyperref}

\usepackage{geometry}
\geometry{total={210mm,297mm},
left=20mm,right=20mm,
bindingoffset=10mm, top=20mm,bottom=20mm}

\OnehalfSpacing

%%% CHAPTER'S STYLE
\chapterstyle{lyhne}

%%% STYLE OF SECTIONS, SUBSECTIONS, AND SUBSUBSECTIONS
\setsecheadstyle{\Large\bfseries\sffamily\raggedright}
\setsubsecheadstyle{\large\bfseries\sffamily\raggedright}
\setsubsubsecheadstyle{\bfseries\sffamily\raggedright}

%%% STYLE OF PAGES NUMBERING
\pagestyle{plain}
\makepagestyle{plain}
\makeevenfoot{plain}{November 2016}{}{\thepage}
\makeoddfoot{plain}{November 2016}{}{\thepage}
\makeevenhead{plain}{\underline{Schweizer Jugend Forscht}}{}{\underline{Potz Blitz - Gewitter in Theorie und Praxis}}
\makeoddhead{plain}{\underline{Schweizer Jugend Forscht}}{}{\underline{Potz Blitz - Gewitter in Theorie und Praxis}}
\maxsecnumdepth{subsection} % chapters, sections, and subsections are numbered
\maxtocdepth{subsection} % chapters, sections, and subsections are in the Table of Contents


\begin{document}
Hello
\end{document}

答案1

使用类生成索引的简单示例memoir

\documentclass{memoir}
\makeindex

\begin{document}
Hello\index{hello} world\index{world}!

\printindex
\end{document}

然后运行 ​​LaTeX、makeindex和 LaTeX。

结果(第 3 页):

结果,第 3 页

文档类别memoir在“17.2 索引”部分解释了索引内容。

答案2

正如@Heiko Oberdiek 指出的那样,即使您其他一切都正常运转,您也没有使用\makeindex、插入和索引\index{index}项来启动索引创建,也没有使用命令\printindex来创建索引。然后,您仍然必须经历运行 LaTeX 和再次运行 LaTeX 的过程makeindex

您可能遇到的另一个问题是序言太大。我以前在用大量包和自定义样式创建的一些文档中遇到过这个问题。解决方案是将我不打算更改的信息(尤其是样式信息)移动到一个*.sty文件中。 这个问题问得好,包含大量有关*.sty文件的信息。 好消息是,编码是相同的,您只需将所有前言放入另一个文件并将其包含在主文档中即可 — 两个文件都更简洁,工作效果也更好。

相关内容