我正在使用 classicthesis 撰写我的硕士论文,并使用以下内容列出了图表:
\listoffigures
目录中的图表列表字体错误。
因此,当我简单地这样做时:
\documentclass[dottedtoc, hidelinks, headinclude, footinclude=true, listof=totoc, bibliography=totoc]{scrbook}
\usepackage[pdfspacing, linedheaders]{classicthesis}
\usepackage[english]{babel}
\usepackage[utf8]{inputenc}
\usepackage[babel, style=english]{csquotes}
\begin{document}
\chapter{First Section}
This is a funky chapter...
\tableofcontents
\listoffigures
\end{document}
这将产生以下输出:
目录中的 LOF 条目既不是大写字母,也不是用于章节标题的正确字体。
有办法解决这个问题吗?
谢谢你!
罗马
答案1
您可以修补宏tocbasic.sty
:
\documentclass[
dottedtoc,
hidelinks,
headinclude,
footinclude=true,
listof=totoc,
bibliography=totoc
]{scrbook}
\usepackage[pdfspacing, linedheaders]{classicthesis}
\usepackage[english]{babel}
\usepackage[utf8]{inputenc}
\usepackage[babel, style=english]{csquotes}
\usepackage{regexpatch}
\makeatletter
\def\toc@spacedlowsmallcaps#1{%
\texorpdfstring{\noexpand\spacedlowsmallcaps{#1}}{#1}%
}
\xpatchcmd{\tocbasic@listhead}
{\addxcontentsline{toc}{chapter}{##1}}
{\addxcontentsline{toc}{chapter}{\toc@spacedlowsmallcaps{##1}}}
{}{}
\makeatother
\begin{document}
\chapter{First Section}
This is a funky chapter...
\tableofcontents
\listoffigures
\end{document}