我已成功创建列表,但 /lstlistoflistings 的字体太大。我不知道如何减小它。
答案1
对于标题,一个快速的解决方法是在列表名称中包含一个大小命令:
\documentclass{article}
\usepackage{listings}
\begin{document}
\begin{lstlisting}[float,caption=A listing]
This is a listing
\end{lstlisting}
\def\lstlistlistingname{\small Listings}
\lstlistoflistings
\end{document}
\lstlistoflistings
更改列表项的字体大小更加困难。您可以从包源中复制的定义,并\tableofcontents
在该定义中的命令之前添加一个大小命令。还要在重新定义周围包含\makeatletter
和\makeatother
,因为代码包含@
符号。这里我使用了\footnotesize
列表项。
梅威瑟:
\documentclass{article}
\usepackage{listings}
\begin{document}
\begin{lstlisting}[float,caption=A listing]
This is a listing
\end{lstlisting}
\begin{lstlisting}[float,caption=Another listing]
This is a listing
\end{lstlisting}
\def\lstlistlistingname{\small Listings}
\makeatletter
\def\lstlistoflistings{%
\bgroup \let\contentsname\lstlistlistingname%
\let\lst@temp\@starttoc%
\def\@starttoc ##1{\lst@temp {lol}}%
\footnotesize% here the size command is added
\tableofcontents%
\egroup}
\makeatother
\lstlistoflistings
\end{document}