\addstarredchapter 内的 \bsc{} 不起作用

\addstarredchapter 内的 \bsc{} 不起作用

我尝试使用此命令在目录中添加章节名称“简介”,但是不起作用:

\chapter*{Introduction générale}
\addstarredchapter{\bsc{Introduction} \bsc{Générale}} 

但它使用这个命令:

\chapter*{Introduction générale}
\addstarredchapter{\textit{Introduction} \textit{Générale}}

我该如何修复它?

完整代码:

\documentclass[12pt, a4paper, svgnames]{report}

\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[french]{babel}
\setcounter{secnumdepth}{3}
\usepackage[french]{minitoc}

\usepackage{lipsum}

\begin{document}
\thispagestyle{plain}
\tableofcontents 
\dominitoc

\chapter*{Introduction générale}
% \addstarredchapter{\bsc{Introduction} \bsc{Générale}}
% \addcontentsline{toc}{chapter}{\bsc{Introduction} \bsc{Générale}} % also with this not working
\addstarredchapter{\textit{Introduction} \bsc{Générale}} % first ok second no

%\minitoc

\section*{intro1}
\addcontentsline{toc}{section}{intro1}
\lipsum
\section*{intro2}
\addcontentsline{toc}{section}{intro2}
\lipsum
\end{document}

答案1

文档babel-french显示\bsc代表boxed small caps所以这不是斜体。

查看它的代码babel-french.ldf可以看出它\bsc定义为

\let\bsc\textsc

文本未以小型大写字母出现的原因是由于语句\bfseries(隐藏在\addstarredchapter命令中等)甚至lmodern没有提供粗体小型大写字母字体。

因此\addstarredchapter{\textit{Introduction}},如果文本应该在目录中以斜体显示,则(等等)是正确的方法。

\documentclass[12pt, a4paper]{report}

\usepackage[svgnames]{xcolor}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\setcounter{secnumdepth}{3}
\usepackage[french]{babel}
\usepackage[french]{minitoc}
\usepackage{lmodern}




\usepackage{lipsum}

\begin{document}
\thispagestyle{plain}
\tableofcontents 
\dominitoc


\chapter*{Introduction générale}
%\addstarredchapter{\bsc{Introduction Générale}}
%\addcontentsline{toc}{chapter}{\bsc{Introduction} \bsc{Générale}} % also with this not working
\addstarredchapter{\textit{Introduction Générale}} % first ok second no



%\minitoc

\section*{intro1}
\addcontentsline{toc}{section}{intro1}
\lipsum
\section*{intro2}
\addcontentsline{toc}{section}{intro2}
\lipsum
\end{document}

答案2

拉丁现代字体家族中没有粗体小写字体,事实上你得到了

LaTeX Font Warning: Font shape `T1/lmr/bx/sc' undefined
(Font)              using `T1/lmr/bx/n' instead on input line 2.

\addstarredchapter{\normalfont\bsc{Introduction} \bsc{Générale}}

你经历了,但一开始就是错的。你可能想设置全部将目录中的章节标题改为小写:如果只是为了介绍而这样做,那就没意义了。

相关内容