Notación astrofísica: tipografía HI

Notación astrofísica: tipografía HI

¿Cuál sería la mejor manera de componer HI para designar gas molecular como enel título de este artículo, con mayúscula Hy un número un poco más pequeño I? Estoy usando la scrbookclase.

traté de definir

\newcommand{\HI}{H {\uppercase{\romannumeral 1}} }

pero esto da como resultado H i, con minúsculas i.

yo también lo intenté

\newcommand*{\HI}{\textsc{Hi}}

pero esto no se comporta correctamente cuando lo uso \section{}, lo que da como resultado "H i" en lugar de "H I".

Tampoco he encontrado nada parecido en chemmacros, que está más dirigido a químicos.


Esta es una forma estándar de escribir moléculas en astrofísica, por lo que me sorprende que no exista un paquete que lo haga fácilmente.

Respuesta1

Utilice el tamaño de los subíndices vinculados al tamaño de fuente actual.

\documentclass{article}
\usepackage{amsmath}

\makeatletter
\DeclareRobustCommand{\HI}{%
  \mbox{H\check@mathfonts\fontsize\sf@size\z@\selectfont I}%
}
\makeatother

\textheight=3cm % just to shorten the image

\begin{document}

\section{About \HI}

Here we talk about \HI.\footnote{Yes, about \HI.}

\end{document}

ingrese la descripción de la imagen aquí

El comando del kernel \check@mathfontscalcula \sf@sizey \ssf@sizecomienza a partir del tamaño de fuente actual, ya sea con los parámetros almacenados \DeclareMathSizeso con una heurística en caso contrario.

Respuesta2

Ajustar 1.2exal gusto.

\documentclass{article}
\usepackage{scalerel}
\newcommand\HI{H\protect\scaleto{$I$}{1.2ex}}
\begin{document}
\tableofcontents

\section{This is \HI}

And in text: \HI{} and \LARGE \HI
\end{document}

ingrese la descripción de la imagen aquí

Debido a que scalerelopera, por defecto, en modo matemático, en $I$realidad es un escapefuera deModo matemático. Si esto es demasiado confuso, siempre puedes operar en modo matemático como:\newcommand\HI{H\protect\scaleto{\textrm{I}}{1.2ex}}


Si desea una versión sin paquetes, puede hacer esto, pero requiere una macro separada para el estilo en negrita:

\documentclass{article}
\newcommand\HI{$\textrm{H}\scriptstyle\mathrm{I}$}
\newcommand\HIbold{$\textbf{H}\scriptstyle\mathbf{I}$}
\begin{document}
\tableofcontents

\section{This is \HIbold}

And in text: \HI{} and \LARGE \HI
\end{document}

ingrese la descripción de la imagen aquí

Respuesta3

Otra forma de hacerlo es la forma en que lo implementa elClase de astronomía y astrofísica..

Agregue esta declaración al encabezado:

\DeclareRobustCommand{\ion}[2]{%
\relax\ifmmode
\ifx\testbx\f@series
{\mathbf{#1\,\mathsc{#2}}}\else
{\mathrm{#1\,\mathsc{#2}}}\fi
\else\textup{#1\,{\mdseries\textsc{#2}}}%
\fi}

Luego, en el cuerpo del documento, utilice

\ion{H}{I}

información relacionada