轻松输入 CO_2

轻松输入 CO_2

我正在写论文,需要输入很多$\mathrm{CO_2}$。我想为它制作一个更容易输入的宏,但如果我输入\newcommand{\co2}{\mathrm{CO_2}},例如 ,它会给我一个\mathrm只能在数学模式下使用的错误。但使用\newcommand{\co2}{$\mathrm{CO_2}$}也不起作用。

有没有办法让我制作一个宏,使输入 CO_2 变得更容易,即使它不使用\mathrm

答案1

我不确定这是一个关于如何使用\co2作为宏名的问题,还是只是一个关于如何在文本模式下下标的问题。如果你使用\coo,宏

\newcommand{\coo}{\ensuremath{\mathrm{CO_2}}}

在文本和数学模式下均可正常工作。如果您只打算在文本模式下使用宏,则CO\textsubscript{2}可以使用。

在此处输入图片描述

\documentclass{article}

\newcommand{\coo}{\ensuremath{\mathrm{CO_2}}}
\newcommand{\cooo}{CO\textsubscript{2}}

\begin{document}

With ensuremath: Text \coo\ and math $\coo$ both look fine.

With textsubscript: Text \cooo\ is fine, but math $\cooo$ isn't.

\end{document}

不要忘记\文本模式下调用后的训练和空格。

答案2

你想要容易的嗎?

\documentclass{article}  
\usepackage{chemformula}
\begin{document}
\ch{CO2}
\end{document}

答案3

我会使用这个mhchem软件包。它使很多化学知识变得更容易,包括反应和公式。

把线

\usepackage{mhchem}

在文档的标题部分,然后 CO2 就是\ce{CO2}。您可以在数学模式或文本模式下使用它,无论哪种方式都可以。以下是来自包装文档,让您了解您可以做什么。(请注意,从第一个例子可以看出,编写一个简单的反应是多么容易。)

(还要注意,正如 John Kormylo 的回答中所提到的,还有一个包chemformula。它看起来非常相似,并且允许您以非常相似的方式做同样的事情。它是一个较新的包,但我没有使用过它。)

例子

更多示例

更多示例

更多示例

答案4

使用isotope使用宏包\cotwo您可以轻松快速地编写CO_2

在此处输入图片描述

\documentclass{article}
\usepackage{isotope}
\newcommand{\cotwo}{$\isotope{CO}_2$}

\begin{document}

\cotwo

\end{document}

相关内容