我正在使用以下几个包编写具有书籍结构的文档:
\documentclass[letterpaper, 10pt, oneside]{book}
\usepackage{XCharter}
\usepackage[xcharter]{newtxmath}
\usepackage[cal=boondox,scr=boondox,bb=boondox,frak=euler]{mathalfa}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{mathtools}
\usepackage{enumerate}
我决定定义一个个人命令来表示集合的补集,如下所示:
\newcommand{\comp}{\mathsf{c}}
我打算仅在数学环境中将其用作$A^\comp$
或\[ A^\comp \]
。尽管文档可以编译,并且输出也没有问题,但日志中出现了一条警告:
Font shape `T1/cmss/m/n' in size <5.5> not available(Font) size <5> substituted
我该如何修复这个警告?在这个答案建议添加\usepackage{lmodern}
。我照做了,但整个字体都被修改了,我讨厌它。我改成了\mathsf{c}
,c
只是为了试试,果然警告不再存在,所以问题出在使用\mathsf
。
任何帮助都将不胜感激。以下是 MWE:
\documentclass[letterpaper, 10pt, oneside]{book}
\usepackage{XCharter}
\usepackage[xcharter]{newtxmath}
\usepackage[cal=boondox,scr=boondox,bb=boondox,frak=euler]{mathalfa}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{mathtools}
\usepackage{enumerate}
\newcommand{\comp}{\mathsf{c}}
\begin{document}
$A^\comp$
\end{document}