当我在 LaTeX 中输入时$RTD$
,我感觉在输出中RT
和之间有空格D
。这会因为字母的格式而发生吗D
?可以避免这种情况吗?还是我们必须忍受它?
答案1
如果“RTD”是单个变量的名称,那么它可能应该用 排版\mathit
。而“估计”下标应该是直立的,因为它不是“数学”下标,而是一个单词。
所以你应该高兴
$\mathit{RTD}_{\mathrm{estimated}}=a+b$
如果你输入 $RTD$ 你确实会得到“奇怪”的间距,但其实这并不奇怪,因为该表达式被解释为三个量的乘积,除非 TeX 被告知不要这样做\mathit
。
\documentclass{article}
\usepackage{amsmath}
\begin{document}
This is ugly:
\[
RTD_{estimated}=a+b
\]
This is bad:
\[
\mathit{RTD}_{estimated}=a+b
\]
This is good:
\[
\mathit{RTD}_{\mathrm{estimated}}=a+b
\]
\end{document}
但是,一般来说,你不应该直接使用\mathit
或\mathrm
,正如 daleif 所说;我建议你定义
\newcommand{\mvar}[1]{\mathit{#1}}
\newcommand{\tsub}[1]{\mathrm{#1}}
并使用
\mvar{RTD}_{\tsub{estimated}}
因此,您只需修改序言中的一行即可立即更改多字母变量或文本下标的样式。
如果你经常使用变量,你也可以添加类似的
\newcommand{\RTD}{\mvar{RTD}}
所以输入将是
\RTD_{\tsub{estimated}}
如果下标“估计”很常见,你也可以通过添加来缩写输入
\newcommand{\est}{\tsub{estimated}}
这样你就可以输入
\RTD_{\est}