Astrophysikalische Notation: Schriftsatz HI

Astrophysikalische Notation: Schriftsatz HI

Wie kann man HI am besten setzen, um molekulares Gas zu bezeichnen, wie inder Titel dieses Artikels, mit einem Großbuchstaben Hund einer etwas kleineren Ziffer I? Ich verwende die scrbookKlasse.

Ich habe versucht zu definieren

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

Das Ergebnis ist jedoch H i, mit einem kleinen i.

Ich habe auch versucht

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

aber das verhält sich nicht richtig, wenn ich es in verwende \section{}, was zu „H i“ statt „H I“ führt.

chemmacrosAuch in , das sich eher an Chemiker richtet, habe ich nichts dergleichen gefunden .


Dies ist eine Standardmethode zum Schreiben von Molekülen in der Astrophysik, daher bin ich überrascht, dass es kein Paket gibt, mit dem dies problemlos möglich ist.

Antwort1

Verwenden Sie die Größe der mit der aktuellen Schriftgröße verknüpften Indizes.

\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}

Bildbeschreibung hier eingeben

Der Kernel-Befehl \check@mathfontsberechnet \sf@sizeund \ssf@sizesetzt dabei die aktuelle Schriftgröße voraus, entweder mit den bei hinterlegten Parametern \DeclareMathSizesoder andernfalls mit einer Heuristik.

Antwort2

Passen Sie 1.2exes entsprechend an.

\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}

Bildbeschreibung hier eingeben

Da scalerelstandardmäßig im Mathematikmodus gearbeitet wird, $I$ist dies eigentlich ein AuswegausMathematikmodus. Wenn das zu verwirrend ist, können Sie im Mathematikmodus auch wie folgt vorgehen:\newcommand\HI{H\protect\scaleto{\textrm{I}}{1.2ex}}


Wenn Sie eine Version ohne Pakete wünschen, können Sie dies tun, allerdings ist dafür ein separates Makro für den Fettdruck erforderlich:

\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}

Bildbeschreibung hier eingeben

Antwort3

Eine andere Möglichkeit ist die Umsetzung durch dieAstronomie- und Astrophysikunterricht.

Fügen Sie der Kopfzeile diese Deklaration hinzu:

\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}

Verwenden Sie dann im Hauptteil des Dokuments

\ion{H}{I}

verwandte Informationen