我正在写一篇论文,其中涉及的 99% 的变量在频域中(与问题无关),其余的变量在时域中。我对大多数变量使用了常规衬线字体,就像您无需任何特殊命令一样。对于我想要的 1% 的 san serif,我在文档开头包含了以下内容(在 tex.stackexchange 上的某个地方找到):
\usepackage{sansmath,etoolbox}
\renewcommand{\sfdefault}{cmbr}
\appto{\sffamily}{\sansmath}
\appto{\rmfamily}{\unsansmath}
然后,无论我想要哪个变量是 san serif,我都会\mathsf{}
在那之前写下来。现在我的导师想让我翻转它,不管出于什么原因,也就是说,99% 的变量是 san serif,剩下的 1% 是 serif。我现在在开头包含了以下内容:
\usepackage{sfmath}
这使得 san serif 成为所有变量的默认字体。我现在的问题是,有没有办法让我在 serif 中使用上标/下标/索引,而不必在每个位置都包含预定义/我自己的命令?我还想将剩下的 1% 更改为 serif。我该怎么做?
不太确定我是否需要 MWE 来回答这个问题。如果需要的话可以想办法。谢谢你的帮助!
按照建议添加 MWE:
\documentclass[10pt]{article}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{mathtools}
\usepackage{sfmath}
\begin{document}
\title{MWE}
\maketitle
With the inclusion of the `sfmath' package all variables are now in san serif: $\mathbf{X}$ and $\mathbf{q}_n = [q_{1,n} , \dots , q_{K,n}]^\text{T}$ are examples. However, I do not want the subscripts to be in sans serif. Similarly there might be situation where i have variables as superscripts or as indices (for example: $(i,j)$) which i do not in sans serif. And i won't like to define a command and then include that at each position a sub/super script is used. The paper is quite long and has a lot of maths to do that.
Secondly, I want this variable: $\mathbf{Y}$ to be in serif. This i can do manually since there are only a few of these variables. How do i do that?
\end{document}