我必须在 LaTeX 中将氨基酸作为变量名。到目前为止,我正在使用(并发现):
\documentclass{a4paper}{article}
\newcommand\dTRP{\mathit{d-TRP}}
\begin{document}
$[\dTRP] = 3$ (Ignore the missing units :-) - MWE )
\end{document}
“d”和“TRP”之间的连字符太长了,并且似乎在“d”和“TRP”之间包含小空格,这对我来说不是很有吸引力,我想我没有按照真正的方式去做。
答案1
您应该使用\textit
而不是\mathit
。
对于\mathit
,tex 引擎将字符组解释为“单词”(例如比较 和 的输出$TRP$
)$\mathit{TRP}$
,但非字母字符仍表示数学符号。特别是,这里的连字符是减号。字形不同,间距也不同。
另一方面,\textit
处理文本元素,因此是通常意义上的单词(因此可能包含连字符)。
总结:
$d-TRP$
应表示“变量 d 减去变量 T 乘以变量 R 乘以变量 P”$\mathit{d-DRP}$
应该表示“变量 d 减去变量 TRP”(并且为此目的的编码很差)$\textit{d-TRP}$
应指“可变 d-TRP”
编辑:要使\textit
上标和下标正常缩放,您应该加载amsmath
包。感谢 David Carlisle 提醒我这一点,并指出了我在 中字符间距方面的错误\mathit
。