Пустые коробки в среде 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}

введите описание изображения здесь

Связанный контент