\dotfill
我正在尝试将制作索引的效果与idxlayout
包结合起来。
我尝试过这种非常基本的方法:
\documentclass[12pt]{book}
\usepackage{imakeidx}
\makeindex
\usepackage{idxlayout}
\begin{document}
Sentence\index{Index entry1}
\newpage Another Sentence\index{Index entry2 \dotfill}
\idxlayout{columns=1}
\printindex
\end{document}
该索引将产生以下输出:
我可以明白为什么 Latex 将其\dotfill
视为条目的一部分,这一点从点序列末尾出现的逗号可以看出。
我的问题是:怎样才能让逗号出现在“Index entry2”后面,然后跟着指向页码的一系列点?
我希望能够模仿一本非常古老的书中的索引——但希望能够加入逗号。
谢谢。
答案1
索引的格式是在索引样式中指定的,而不是通过\index
它仅指定要索引的文本。
顶级索引条目的页码前的分隔符是delim_0
默认,
的,但您可以\dotfill
通过让索引文件dotted.ist
只包含一行来做到这一点
delim_0 " \\dotfill "
您可以imakeidx
通过可选参数使用您正在使用的包来引用它\makeindex
\documentclass[12pt]{book}
\usepackage{imakeidx}
\makeindex[options=-s dotted]
\usepackage{idxlayout}
\begin{document}
Sentence\index{Index entry1}
\newpage Another Sentence\index{Index entry2}
\idxlayout{columns=1}
\printindex
\end{document}