我尝试使用此命令在目录中添加章节名称“简介”,但是不起作用:
\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}}
你经历了,但一开始就是错的。你可能想设置全部将目录中的章节标题改为小写:如果只是为了介绍而这样做,那就没意义了。