
Estou escrevendo minha dissertação e isso envolve digitar muitos arquivos $\mathrm{CO_2}$
. Gostaria de fazer uma macro para isso que fosse bem mais fácil de digitar, mas se eu colocar \newcommand{\co2}{\mathrm{CO_2}}
, por exemplo, me dá o erro que \mathrm
só pode ser usado no modo matemático. Mas usar \newcommand{\co2}{$\mathrm{CO_2}$}
também não funciona.
Existe uma maneira de eu fazer uma macro que facilite a digitação de CO_2, mesmo que não use \mathrm
?
Responder1
Não tenho certeza se esta é uma pergunta sobre como usar \co2
como nome de macro ou apenas uma pergunta sobre como subscrever no modo texto. Se você usar \coo
, a macro
\newcommand{\coo}{\ensuremath{\mathrm{CO_2}}}
funciona bem no modo texto e matemático. Se você planeja usar a macro apenas em modo texto, CO\textsubscript{2}
funciona.
\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}
Não se esqueça do treinamento \
e do espaço após a ligação em modo texto.
Responder2
Você quer fácil?
\documentclass{article}
\usepackage{chemformula}
\begin{document}
\ch{CO2}
\end{document}
Responder3
Eu usaria o mhchem
pacote. Isso torna muitas coisas químicas mais fáceis, incluindo reações e fórmulas.
Coloque a linha
\usepackage{mhchem}
na seção de cabeçalho do seu documento e, em seguida, CO2 é apenas \ce{CO2}
. Você pode usar isso no modo matemático ou no modo texto, funciona de qualquer maneira. Aqui estão alguns exemplos de outras fórmulas dodocumentação do pacote, para dar uma ideia do que você pode fazer. (Observe desde o primeiro exemplo como é fácil escrever uma reação simples.)
(Observe também que, conforme mencionado na resposta de John Kormylo, também existe um pacote chemformula
. Parece ser muito semelhante e permite fazer as mesmas coisas de maneiras muito semelhantes. É um pacote mais recente, mas não tenho experiência com isso.)
Responder4
Usandoisotope
pacote com a macro \cotwo
você pode escrever com facilidade e rapidez CO_2
:
\documentclass{article}
\usepackage{isotope}
\newcommand{\cotwo}{$\isotope{CO}_2$}
\begin{document}
\cotwo
\end{document}