我正在使用该book
课程。在序言中,我有:
\usepackage{sectsty}
\allsectionsfont{\sffamily}
更改章节和部分的字体。我还希望显示标题、作者和日期的标题页也采用该字体。我需要添加什么才能做到这一点?
另外,我正在查看该类的文档book
,它似乎具有创建索引的功能。我试过了
\begin{theindex}
\item{Number, Prime}
\end{theindex}
但我不确定索引的页码是如何工作的。我是否必须手动输入它,还是像其他软件包一样,我可以在我的书中出现的单词旁边标注它?
答案1
LaTeX 中的标准自动索引需要以下最小结构:
\documentclass{book}
\usepackage{makeidx}
\makeindex
\begin{document}
Hello world\index{World}
\printindex{}
\end{document}
请注意,pdflatex
不会生成索引,而是一个辅助文件.idx
,然后必须由 进行处理makeindex
,毫不奇怪,会用 生成索引,但在另一个带有.ind
扩展名的辅助文件中,其内容类似于\indexentry{Word}{3}
。然后再次运行pdflatex
至少两次以将该条目包含在 PDF 中。
搜索https://www.ctan.org/topic/index寻找多种替代方案makeidx
。
对于标题、作者、日期的字体,最简单的是:
1) 切换到scrbook
类。标题和章节的默认设置几乎就是您想要的,除了作者和日期,但可以更改这些设置\setkomafont
而不会弄乱它们的参数:。
\documentclass{scrbook}
\setkomafont{author}{\sffamily}
\setkomafont{date}{\sffamily}
\begin{document}
\title{The title}
\author{You}
\date{today}
\maketitle
\chapter{Test}
\section{Test}
\end{document}
2) 在参数中包含所需的格式,即\title{\sffamily\Huge\bfseries ...}
等等。人们(我也是)讨厌这个,因为它违反了 LaTeX 中格式和内容分离的原则,但任何其他解决方案在序言中添加足够的代码,就不会太糟糕。但是,如果您想要自定义标题页,请参阅titling
和包。titlepages