如果我使用 sectsty 进行格式化,我可以动态修改章节标题中的字体形状吗?

如果我使用 sectsty 进行格式化,我可以动态修改章节标题中的字体形状吗?

我在格式化章节标题中的文本时遇到了问题。我以前sectsty会将所有标题都修改为\sffamily,但标题中的某些部分应该用斜体显示,我不知道如何实现这一点。

这是一个例子。如果我注释掉与 相关的三行,它似乎可以正常工作sectsty

\documentclass[12pt, a4paper, oneside, fleqn]{report}

\usepackage{sectsty}          % put section headings in sans-serif font
\allsectionsfont{\sffamily}
\chapterfont{\LARGE\sffamily}

\begin{document}

\chapter{I want some \textit{Text In Italic} in my heading}

Where has the \textit{italic text} gone from my title?


\end{document}

提前致谢。

答案1

通过添加拉丁现代字体

\usepackage{lmodern}

您的序言将以无衬线粗体显示“斜体文本”,斜体,我认为这是所需的结果。

我无法比 egreg 在他的评论中解释得更好:

Computer Modern 字体没有“无衬线粗斜体”,因此 LaTeX 会根据其规则用最接近的字体替换:字体系列最后更改,形状首先更改。您可以Font shape 'OT1/cmss/bx/it' undefined, using 'OT1/cmss/bx/n' instead在日志文件中找到。

相关内容