如何使用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 页):
这文档类别memoir
在“17.2 索引”部分解释了索引内容。
答案2
正如@Heiko Oberdiek 指出的那样,即使您其他一切都正常运转,您也没有使用\makeindex
、插入和索引\index{index}
项来启动索引创建,也没有使用命令\printindex
来创建索引。然后,您仍然必须经历运行 LaTeX 和再次运行 LaTeX 的过程makeindex
。
您可能遇到的另一个问题是序言太大。我以前在用大量包和自定义样式创建的一些文档中遇到过这个问题。解决方案是将我不打算更改的信息(尤其是样式信息)移动到一个*.sty
文件中。 这这个问题问得好,包含大量有关*.sty
文件的信息。 好消息是,编码是相同的,您只需将所有前言放入另一个文件并将其包含在主文档中即可 — 两个文件都更简洁,工作效果也更好。