是否fouriernc
包含无衬线字体?如果没有,那么实际使用的是哪种字体?这种字体可扩展吗?
我的问题显示的不是那么简单的工作示例:
\documentclass{memoir}
\usepackage{fouriernc}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{empheq,mathtools,xspace} %
\newcommand{\T}{\text{\sffamily\slshape T\,}\xspace}
\usepackage{microtype}
\begin{document}
I would like \T to be slanted and sans serif letter. I use it in text as well as in equations:
\[\T = a + b \quad\mathrm{and}\quad \int_\T = \cdots \]
How to achieve this with considering used fonts?
\bigskip\sffamily
Transformacijo pravokotnega pulza preprosto izračunamo z definiciji Fourierove transformacije, v kateri upoštevamo lastnosti simetrij:
\begin{align}
X(\omega) & = \int^{\infty}_{\infty} p_\T \exp(-j\omega t)\; dt \\
& = \int^{-\T/2}_{\T/2} \sin(\omega t)\, dt
= 2\frac{\sin(\omega\T/2)}{\omega}
= \T\frac{\sin(\omega\T/2)}{\omega\T/2}
\notag \\
& = \T\mathrm{Sa}(\omega\T/2)\ ,
\end{align}
kjer je $p_\T$ pravokotni pulz.
\end{document}
这会产生错误:
pdfTeX 错误(字体扩展):只有可缩放字体才能自动扩展。
如果我删除microtype
包,一切都会正常。由此我得出结论,无衬线字体不是 的一部分fouriernc
,并且它使用了一些不能与 一起使用的替代品microtype
。我说得对吗?
哪种无衬线字体与 最一致fouriernc
?我更喜欢大小写字母高度与罗马字体相同的字体。
答案1
fouriernc
未指定无衬线字体。默认情况下,您将获得 Computer Modern Sans。由于您使用fontenc
选项加载T1
,因此这些将是 Postscript type1 版本,通常来自cm-super
。事实上,完成文档并编译为 PDF 不会引发任何错误,并显示所有字体确实都是可扩展的 type1:
name type encoding emb sub uni object ID
------------------------------------ ----------------- ---------------- --- --- --- ---------
TAXDKT+CenturySchL-Roma Type 1 Custom yes yes no 7 0
MRDFER+SFSI1000 Type 1 Custom yes yes no 8 0
TYVRVL+Fourier-Math-Symbols Type 1 Builtin yes yes no 9 0
DRJIAH+CenturySchL-Ital Type 1 Custom yes yes no 10 0
HDYCOO+Fourier-Math-Extension Type 1 Builtin yes yes no 11 0
ZUELID+SFSI0800 Type 1 Custom yes yes no 12 0
KPCTUF+CenturySchL-Bold Type 1 Custom yes yes no 13 0
LTVCOH+SFSX0900 Type 1 Custom yes yes no 14 0
AOTEQD+SFSS0900 Type 1 Custom yes yes no 15 0
WSBTSK+Fourier-Math-Letters-Italic Type 1 Builtin yes yes no 16 0
YXUCWV+SFSI0900 Type 1 Custom yes yes no 17 0
这并不是说 CM 非常适合这种情况,但可扩展性不应该成为问题。检查是否cm-super
已安装。或者lmodern
在加载之前加载fouriernc
。