![如何以粗体显示列表中的标识符“Listing 1”](https://linux22.com/image/271666/%E5%A6%82%E4%BD%95%E4%BB%A5%E7%B2%97%E4%BD%93%E6%98%BE%E7%A4%BA%E5%88%97%E8%A1%A8%E4%B8%AD%E7%9A%84%E6%A0%87%E8%AF%86%E7%AC%A6%E2%80%9CListing%201%E2%80%9D.png)
我在文档中使用了图形和列表。默认情况下,标识符“图 1”设置为粗体,而“列表 1”为正常值。为了保持一致的外观,我希望将所有内容设置为粗体或正常值。如何操作?
编辑:MWE(无解决方案):
\documentclass{article}
\usepackage{listings}
\lstset{
language=C
}
\begin{document}
\begin{lstlisting}[
caption={[short] long long long.},
label={lst1}
]
int main ( void )
{
return 0;
}
\end{lstlisting}
\end{document}
据我所知,Documentclass 是 IOS-Book-Article,它基于 article。您可以找到它这里
答案1
尝试:
\renewcommand{\lstlistingname}{\bfseries Listing}
\makeatletter
\def\fnum@lstlisting{%
\lstlistingname
\ifx\lst@@caption\@empty\else~\thelstlisting\normalfont\fi}%
\makeatother
在listings
包中,\fnum@lstlisting
宏使标题名称和编号变为粗体。但是,要使其余标题变为非粗体,我们需要添加\normalfont
此定义。