按照Splitidx 文档,我一直在尝试向book
文档添加索引。它编译时没有错误。但是,没有打印任何索引。这是我使用的代码示例:
\documentclass{book}
\usepackage[paperheight=9in,paperwidth=6in]{geometry}
\usepackage{CJKutf8}
\usepackage[utf8]{inputenc}
\usepackage[greek.polutoniko,english]{babel}
\usepackage{titling}
\usepackage{scrextend}
\usepackage[makeindex]{splitidx}
\usepackage[hidelinks]{hyperref}
\newindex[Index Locorum]{loc}
\newindex[Index Nomimun]{nom}
\begin{document}
\frontmatter
\title{Title Here}
\author{Author Here}
\maketitle{}
\chapter{First Chapter}
Here's some text with a \sindex[nom]{Name}Name and \sindex[loc]{Location}Location.
\backmatter
\printindex*
\end{document}
我也尝试了文档中指示的其他打印样式,但它也没有打印索引:
\printindex[loc][Index Locorum]
\printindex[nom][Index Nominum]
参赛sindex
作品做显示在idx
文件中:
\indexentry[nom]{Name|hyperpage}{1}
\indexentry[loc]{Location|hyperpage}{1}
知道我做错了什么吗?这是我的 LaTeX 版本:pdfTeX 3.14159265-2.6-1.40.19 (TeX Live 2019/dev/Debian)
。我在 Linux Mint 18.2 上运行它,并使用 Visual Studio Code 进行编译。
答案1
你必须做几件事:
索引条目必须在之后(或由于使用而
\frontmatter
必须做某事);\roman
greek
你必须跑
splitindex
跑去制作指数添加
\usepackage[nottoc]{tocbibind}
以便将索引添加到目录中。
例子
\documentclass{book}
\usepackage[paperheight=9in,paperwidth=6in]{geometry}
\usepackage{CJKutf8}
\usepackage[utf8]{inputenc}
\usepackage[greek.polutoniko,english]{babel}
\usepackage{titling}
\usepackage{scrextend}
\usepackage[makeindex]{splitidx}
\usepackage[nottoc]{tocbibind}
\usepackage[hidelinks]{hyperref}
\newindex[Index Locorum]{loc}
\newindex[Index Nomimun]{nom}
\begin{document}
\frontmatter
\title{Title Here}
\author{Author Here}
\maketitle{}
\tableofcontents
\mainmatter
\chapter{First Chapter}
Here's some text with a \sindex[nom]{Name}Name and \sindex[loc]{Location}Location.
\backmatter
\printindex*
\end{document}