下标和 `\mathrm{}` 命令

下标和 `\mathrm{}` 命令

考虑一个符号定义库。下列哪种命令用法\mathrm{}是首选?

\def\phosphoricacid{\mathrm{H_{3}PO_{4}}}%
\def\phosphoricacid{\mathrm{H}_{3}\mathrm{PO}_{4}}%

\def{}这两种方法都不是理想的吗?是否应该使用其他方法?

答案1

除非您认为执行与重新发明轮子功能相同的任务有价值,否则您可能需要加载一个 LaTeX 软件包,以便简单直接地输入化合物的名称。例如,该mhchem软件包提供了用户宏\ce,可以使用它编写\ce{H2O}\ce{H3PO4}。请注意,\ce可以在文本和数学模式下使用。

在此处输入图片描述

\documentclass{article}
\usepackage{amsmath}
\def\phosphoricacidA{\mathrm{H_{3}PO_{4}}}
\def\phosphoricacidB{\mathrm{H}_{3}\mathrm{PO}_{4}}
\usepackage{mhchem} % for '\ce' macro
\begin{document}
$\phosphoricacidA$ $\phosphoricacidB$ \ce{H3PO4}
\end{document}

无论如何,我想说这\phosphoricacidB比解析起来更为直接\phosphoricacidA

相关内容