mhchem 環境の空のボックス

mhchem 環境の空のボックス

私は生徒のために放射性崩壊のワークシートを書いています。生徒たちが自分で放射性崩壊の方程式を記入できるようにしたいと思っています。

生徒が自分で陽子数、質量数、原子記号を書けるように、空欄がいくつかあるようにしました。

次のハックを使用して、陽子と質量数に適切にフォーマットされた空のボックスを取得することに成功しました。

\ce{^{227}_{90}Th -> ^{4}_{2} \alpha {+} $_{\fbox{}}^{\fbox{}} \framebox[1cm][s]{ }$}  

しかし、原子記号のフォーマットが正しくありません。

これを修正する方法について何かアイデアはありますか? ここに画像の説明を入力してください

tikz ソリューションも試してみましたが、これは多少はうまく機能しますが、上付き文字と下付き文字がうまく揃いません。

\ce{^{227}_{90}Th -> ^{4}_{2} \alpha {+}} $\begin{tikzpicture}[scale=0.2] \draw[] (0,0)rectangle(1,1) (0,1.2)rectangle(1,2.2) (1.2,0)rectangle(2.7,2.2); \end{tikzpicture}$ 

ここに画像の説明を入力してください

答え1

まずは、使用法を修正することから始めましょう\ce

  • {+}間違ったスペースにつながります。 を使用してください␣+␣
  • \alpha{}␣LaTeX が後でスペースを消費しないように記述します。
  • の前にスペースを入れないでください\alpha
  • 不要な括弧はすべて省略できます。
  • アルファは垂直に設定する必要があるため、textgreekフォントを含めます(ただし、他のフォントを使用することもできます。mhchem マニュアル)。

TikZ 環境では、baseline垂直方向にシフトするオプションを選択できます。

最後に、生徒がペンで記入する場合には、ボックスは印刷されたテキストよりも大きくする必要があると思います。

\documentclass{report}
\usepackage{textgreek}
\usepackage[version=4]{mhchem}
\usepackage{tikz}
\begin{document}
\newcommand\isotope{
  \begin{tikzpicture}[scale=0.5, baseline=-4pt]
  \draw (0,0.1) rectangle (1.5,1.1)
    (0,-0.1) rectangle (1.5,-1.1)
    (1.7,-0.7) rectangle (3.2,0.7);
\end{tikzpicture}}
\ce{^227_90Th -> ^4_2\alpha{} + \isotope}
\end{document}

ここに画像の説明を入力してください

答え2

このアプローチは機能するはずですが、実際の回答のファントムを使用して議論\fboxの文脈内にとどめてください(私は化学者ではないので、実際の回答は使用しませんでした)。変更すると、必要に応じてボックスをわずかに大きくしたり小さくしたりできます。\ce\fboxsep

\documentclass{article}
\usepackage{mhchem}
\begin{document}
\fboxsep=0.5pt
\ce{^{227}_{90}Th -> ^{4}_{2} \alpha {+} ^{\fbox{\phantom{227}}}%
  _{\fbox{\phantom{90}}}{\fbox{\phantom{Th}}}}
\end{document}

ここに画像の説明を入力してください

関連情報