更改 FiraSans 和 smath 的默认字体粗细

更改 FiraSans 和 smath 的默认字体粗细

我想将FiraSans其用作文档的默认值。默认值很好用,但我希望FiraSans 中等作为我的默认粗体字体和FiraSans 灯作为我的默认常规字体。

我已经尝试过了\renewcommand{\seriesdefault}{l}\renewcommand{\bfdefault}{mb}但是没有效果(当我使用 OpenSans 时这有效 - 但是使用 FiraSans 时只有常规字体受到影响,而粗体字体保持不变)。

可以在这里查找几个字体系列:ftp://ftp.rrzn.uni-hannover.de/pub/mirror/tex-archive/fonts/fira/latex/FiraSans.sty

此外,我遇到了一个问题,sfmath因为即使我使用\renewcommand{\seriesdefault}{l}FiraSans Light,它也会使用 FiraSans Regular。我也想使用轻量级的数学字体。可以吗?

梅威瑟:

% ATTRIBUTES
\documentclass{scrbook}
\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
\parskip\baselineskip
\parindent0pt

% FONT
\usepackage[T1]{fontenc}
\usepackage[sfdefault]{FiraSans}
\usepackage{sfmath}

% MATH
\usepackage{mathtools}

\begin{document}

\subsubsection{How it is now (default)}

\textbf{This is bold} and this is regular font weight with $\sin(123456789)$ math.

\subsubsection{Hot I'd like it}

{\firalight But I'd like Fira Light as my standard regular font.}

{\firamedium And Fira Medium as my standard bold font.}

{\firalight And \texttt{sfmath} shall adapt Fira Light for $\sin(123456789)$ math, because at the moment it uses Fira Regular for math.}

\end{document}

平均能量损失

答案1

类似这样的情况?FiraSans字体设置相当不标准,并且对sfmath字体系列进行了硬编码。您可能需要找出并重新进行一些声明,但这应该能让您明白:

\documentclass{scrbook}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[sfdefault,light]{FiraSans}
\usepackage{sfmath}
\usepackage{mathtools}
\makeatletter
\def\bfseries@sf{m}
\SetSymbolFont{operators}{normal}{\math@encoding}{\math@sfdefault}{l}{n}
\SetSymbolFont{operators}{bold}{\math@encoding}{\math@sfdefault}{m}{n}
\DeclareSymbolFont{SFMath}{\math@encoding}{\math@sfdefault}{l}{sl}
\SetSymbolFont{SFMath}{normal}{\math@encoding}{\math@sfdefault}{l}{sl}
\SetSymbolFont{SFMath}{bold}{\math@encoding}{\math@sfdefault}{m}{\mathnormal@bold@shape}
\makeatother
\begin{document}

\subsubsection{How it is now (default)}

\textbf{This is bold} and this is regular font weight with $\sin(123456789)$ math.

\end{document}

Fira Sans

请注意,是否应该完全用 sans 字体排版文档,或者是否应该完全用数学字体排版文档,这还有待商榷。

相关内容