lstlistoflistings 字体

lstlistoflistings 字体

我想更改我的清单列表以匹配我的图形列表,我已使用以下命令进行了更改tocloft

\renewcommand{\cftfigfont}{\sffamily\mdseries\upshape}

有没有办法对我的列表执行相同操作?

答案1

使用命令无法做到这一点tocloft,但你可以tocloft通过重新定义来模拟 的行为\l@lstlisting。(注意:如果你不想重新定义\cftfigpagefont,则必须省略\sffamily我对 的重新定义中的第二个\l@lstlisting。)

\documentclass{article}

% \usepackage{tocloft}
% \renewcommand{\cftfigfont}{\sffamily}
% \renewcommand{\cftfigpagefont}{\sffamily}

\usepackage{listings}
\makeatletter
\renewcommand*{\l@lstlisting}[2]{\@dottedtocline{1}{1.5em}{2.3em}{\sffamily#1}{\sffamily#2}}
\makeatother

\begin{document}

\listoffigures
\lstlistoflistings

\section{foo}

\begin{figure}[!ht]
\centering
\rule{1cm}{1cm}
\caption{A figure}
\end{figure}

\begin{lstlisting}[caption={A listing}]
(Listing content)
\end{lstlisting}

\end{document}

相关内容