我如何更改lstlistoflistings
标题的字体大小?目前它比正常的章节标题小。有什么想法吗?
不幸的是我需要使用我大学的文档类,我的 MWE:MWE:
\documentclass{aghdpl}
\usepackage[polish]{babel}
\usepackage[utf8]{inputenc}
\usepackage{enumerate}
\usepackage{listings}
\begin{document}
\tableofcontents
\clearpage
\chapter{Lorem ipsum}
\begin{lstlisting}[language=Java, caption=Caption,label=lst:registry]
public interface IRegistry
{
void Register(Device device);
List<Device> GetAll();
Device GetByUuid(UUID uuid);
}
\end{lstlisting}
\addcontentsline{toc}{chapter}{Listings}
\lstlistoflistings
\bibliographystyle{alpha}
\bibliography{bibliografia}
\end{document}
文档类别可在此处获得:https://www.sharelatex.com/project/5400ba9cf95f88391849bde8
当我使用article
文档类 lstlistoflistings 时,它的大小与章节大小相同,所以它可能与文档类相连 :(。不幸的是,我的 tex 知识太少,无法解决这个问题。
答案1
在您的aghdpl.cls
类文件中,您将看到使用字体大小设置章节\LARGE
(第 191-192 行):
\titleformat{\chapter}[block]
{\bfseries\LARGE}{\filright \LARGE\thechapter. }{0ex}{}
但是,仅使用以下方法设置与 ToC 相关的条目\Large
(第 209 行):
\renewcommand{\cfttoctitlefont}{\bfseries\Large}
由于\lstlistoflistings
设置与常规设置相同\tableofcontents
,因此会更小。您可以\cfttoctitlefont
通过添加以下项来调整以匹配常规章节:
\renewcommand{\cfttoctitlefont}{\bfseries\LARGE}
在您的文档序言中的某处。
\documentclass{aghdpl}
\usepackage[polish]{babel}
\usepackage[utf8]{inputenc}
\usepackage{enumerate}
\usepackage{listings}
\renewcommand{\cfttoctitlefont}{\bfseries\LARGE}
\begin{document}
\tableofcontents
\clearpage
\chapter{Lorem ipsum}
\begin{lstlisting}[language=Java, caption=Caption,label=lst:registry]
public interface IRegistry
{
void Register(Device device);
List<Device> GetAll();
Device GetByUuid(UUID uuid);
}
\end{lstlisting}
\addcontentsline{toc}{chapter}{Listings}
\lstlistoflistings
\end{document}