我尝试使用提供的代码此主题在 Libertine 排版的文档中使用 Computer Modern 斜体符号“&”。但是,这仅适用于文本的“正文”,而不适用于章节标题。
\documentclass[a4paper]{article}
\usepackage{libertine}
\makeatletter
\DeclareRobustCommand*{\&}{%
\nfss@text{%
\fontfamily{cmr}%
\selectfont
\itshape
\symbol{ `\&}%
}%
}
\begin{document}
\section{Image \& Direct Image}
Image \& Direct Image
\end{document}
任何帮助均感激不尽。
答案1
该libertine
包设置\bfdefault
为b
,你确实收到了警告
LaTeX Font Warning: Font shape `OT1/cmr/b/it' undefined
(Font) using `OT1/cmr/b/n' instead on input line 16.
但您可以帮助并定义您自己的字体替换规则。
\documentclass[a4paper]{article}
\usepackage{libertine}
% provide the necessary substitution rule
\DeclareFontShape{OT1}{cmr}{b}{it}{<->ssub*cmr/bx/it}{}
\makeatletter
\DeclareRobustCommand*{\&}{%
\nfss@text{%
\fontfamily{cmr}\itshape
\symbol{`\&}%
}%
}
\makeatother % <- don't forget
\begin{document}
\section{Image \& Direct Image}
Image \& Direct Image
\end{document}