
Estoy escribiendo mi tesis y eso implica escribir mucho $\mathrm{CO_2}$
. Me gustaría hacerle una macro que sea mucho más fácil de escribir, pero si pongo \newcommand{\co2}{\mathrm{CO_2}}
, por ejemplo, me da el error de que \mathrm
solo se puede usar en modo matemático. Pero usar \newcommand{\co2}{$\mathrm{CO_2}$}
tampoco funciona.
¿Existe alguna manera de crear una macro que facilite la escritura de CO_2, incluso si no se utiliza \mathrm
?
Respuesta1
No estoy seguro de si se trata de una pregunta sobre cómo utilizarlo \co2
como nombre de macro o simplemente una pregunta sobre cómo crear subíndices en modo texto. Si usas \coo
, la macro
\newcommand{\coo}{\ensuremath{\mathrm{CO_2}}}
Funciona bien tanto en modo texto como matemático. Si solo planeas usar la macro en 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}
No olvides el entrenamiento \
y el espacio después de la llamada en modo texto.
Respuesta2
¿Quieres fácil?
\documentclass{article}
\usepackage{chemformula}
\begin{document}
\ch{CO2}
\end{document}
Respuesta3
Yo usaría el mhchem
paquete. Facilita muchas cosas de la química, incluidas las reacciones y las fórmulas.
pon la linea
\usepackage{mhchem}
en la sección del encabezado de su documento, y luego CO2 es solo \ce{CO2}
. Puedes usarlo en modo matemático o en modo texto, funciona de cualquier manera. A continuación se muestran algunos ejemplos de otras fórmulas deldocumentación del paquete, para dar una idea de lo que puedes hacer. (Observe en el primer ejemplo lo fácil que es escribir una reacción simple).
(Tenga en cuenta también que, como se menciona en la respuesta de John Kormylo, también hay un paquete chemformula
. Parece ser muy similar y le permite hacer las mismas cosas de maneras muy similares. Es un paquete más reciente, pero no tengo experiencia. con eso.)
Respuesta4
Usandoisotope
paquete con la macro \cotwo
puedes escribir fácil y rápidamente CO_2
:
\documentclass{article}
\usepackage{isotope}
\newcommand{\cotwo}{$\isotope{CO}_2$}
\begin{document}
\cotwo
\end{document}