我看到目录和图形标题已与tocloft
包装中心对齐,如下所示:
\usepackage{tocloft}
\renewcommand*{\listfigurename}{\hfill\bfseries\Large LISTA DE FIGURAS}
\renewcommand{\cftafterloftitle}{\hfill}
但没有命令将词汇表标题置于中心。
答案1
tocloft
ToC
仅与、LoF
以及用命令定义的LoT
类型挂钩。\listof...
tocloft
\newlistof
该glossaries
包用于\printglossary[title=...]
改变词汇表标题的视觉外观。
使用\protect\centering\glossaryname
作品进行book
课堂教学。
\documentclass{book}
\usepackage{glossaries}
\newglossaryentry{Foo}{name={Foo}, description={A foobar}}
\makeglossaries
\begin{document}
\tableofcontents
\chapter{Foo}
\gls{Foo}
\printglossary[title={\protect\centering\glossaryname}]
\end{document}
更新在 Nicola Talbot 的提示之后,最好使用重新定义\glossarysection
\documentclass{book}
\usepackage[toc]{glossaries}
\makeatletter
\renewcommand*{\glossarysection}[2][\@gls@title]{%
\def\@gls@title{#2}%
\ifcsundef{phantomsection}%
{%
\@glossarysection{#1}{\centering#2}%
}%
{%
\@p@glossarysection{#1}{\centering#2}%
}%
\glsglossarymark{\glossarytoctitle}%
}
\makeatother
\newglossaryentry{Foo}{name={Foo}, description={A foobar}}
\makeglossaries
\begin{document}
\tableofcontents
\chapter{Foo}
\gls{Foo}
\printglossary
\end{document}