
我正在寫我的論文,這涉及到輸入大量的$\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}