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
  • 您可以去掉所有不必要的括號。
  • 你的 alpha 應該設定為直立,所以我包含了textgreek字體(但你可以使用任何其他字體,請參閱MH化學手冊)。

您的 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}

在此輸入影像描述

相關內容