我在格式化章节标题中的文本时遇到了问题。我以前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
在日志文件中找到。