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}

여기에 이미지 설명을 입력하세요

관련 정보