如何使数学模式下的 \text{} 适合数学字体?

如何使数学模式下的 \text{} 适合数学字体?

我在公式中的文本方面遇到了问题。我将表格设置为无衬线字体以提高可读性。当我在\sffamiliy之前直接切换时,公式或表格中的符号的数学字体仍保持衬线\begin{tabular}。我认为这很好,因为符号在整个文档中保持不变并且可以识别。

但是,当设置用作缩写的索引时_\text{index},此文本当然也会更改为无符号。这给了我三个不同的符号,其中两个不同的符号更容易理解。

\documentclass{article}
\usepackage{mathtools}
\begin{document}
The mass flow $q_m$ is different from the average heat flow $q_\text{m}$

\sffamily
The mass flow $q_m$ is different from the average heat flow $q_\text{m}$
\end{document}

首先,我想知道如何防止这种行为;其次:这种情况的最佳做法是什么?如何输入设置文本索引?数学模式是否应该遵循文本模式并可能使读者感到困惑?

另一个例子是特征数字应该被(Forssmann/Jong)设置为circumferential Mach-number $\textit{Ma}_u$Reynolds-number over hyd. diameter $\textit{Re}_{D_{\text{h}}}$

编辑

我正在研究和\mathrm\text仍然不确定应该在哪里使用什么。衬线字体相同。但是,使用unicode-math或重新定义\mathrm会使这些输出的外观不同。我认为这很好,因为d微分应该/可以看起来与d动态缩写不同。$\frac{\mathrm{d}p_\text{d}}{\mathrm{d}t}$

我进一步注意到的是:

  • \mathrm忽略空格但不忽略\,等等。
  • \mathrm\text在不同的距离设置索引

此代码:

Mach-number, total, mean and mass specific values:

$\textit{Ma}_u$; $\mathit{Ma}_u$

$q_m$; $q_{\text{m\,tot}}$; $q_{\text{m tot}}$; $q_{\text{m,tot}}$; $q_{\text{m, tot}}$

$q_m$; $q_{\mathrm{m\,tot}}$; $q_{\mathrm{m tot}}$; $q_{\mathrm{m,tot}}$; $q_{\mathrm{m, tot}}$

\sffamily
Mach-number, total, mean and mass specific values:

$\textit{Ma}_u$; $\mathit{Ma}_u$

$q_m$; $q_{\text{m\,tot}}$; $q_{\text{m tot}}$; $q_{\text{m,tot}}$; $q_{\text{m, tot}}$

$q_m$; $q_{\mathrm{m\,tot}}$; $q_{\mathrm{m tot}}$; $q_{\mathrm{m,tot}}$; $q_{\mathrm{m, tot}}$

好像:

在此处输入图片描述

答案1

使用时,\text{}只需切换到数学模式周围的字体系列即可。你总是可以使用\textrm强制使用衬线字体系列。所以我会写

\documentclass{article}
\usepackage{mathtools}
\begin{document}
The mass flow $q_m$ is different from the average heat flow $q_\textrm{m}$

\sffamily
The mass flow $q_m$ is different from the average heat flow $q_\textrm{m}$
\end{document}

相关内容