制作和对齐空盒

制作和对齐空盒

我想使用乳胶创建三个像这样对齐的空框,以便我的学生可以填写质子和中子数以及放射性衰变工作表的原子符号。

有什么想法我可以这样做吗?

在此处输入图片描述

答案1

您可以使用picture模式或一些低级编程。

\documentclass{article}

\newcommand{\particle}[1][1cm]{%
  \begingroup
  \setlength{\fboxsep}{-\fboxrule}%
  \leavevmode
  \vbox to 2.2\dimexpr#1\relax{%
    \hbox{\fbox{\rule{0pt}{#1}\rule{#1}{0pt}}}
    \vfill
    \hbox{\fbox{\rule{0pt}{#1}\rule{#1}{0pt}}}
  }%
  \kern3pt
  \fbox{\rule{0pt}{2.2\dimexpr#1\relax}\rule{1.5\dimexpr#1\relax}{0pt}}%
  \endgroup
}

\begin{document}

X \particle\qquad\particle[.5cm] Y

\end{document}

根据您的喜好调整默认尺寸(1厘米)。

在此处输入图片描述

答案2

使用tikz,就这么简单:

\documentclass[12pt,a4paper]{article}
\usepackage{tikz}
\begin{document}

\begin{tikzpicture}[scale=1]
\draw[thick] (0,0)rectangle(1,1) (0,1.2)rectangle(1,2.2) (1.2,0)rectangle(2.7,2.2);
\end{tikzpicture}

\end{document}

在此处输入图片描述

您可以方便地使用它将其插入到文档中的任何位置。您还可以根据需要newcommand更改选项。scale=1

答案3

hhline带有表格环境的简单代码:

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}

\usepackage{array, multirow, hhline}

\newcommand{\answerboxes}{%
\begingroup\setlength\doublerulesep{8pt}\setlength\arrayrulewidth{3pt}
\begin{tabular}{|p{2cm}|| p{4cm}|}
\hhline{|-||-|}
\rule{0pt}{2cm} & \multirow{2}{=}{}\\
\hhline{:=:|~|}
\rule{0pt}{2cm} &\\
\hhline{|-||-|}
\end{tabular}\endgroup}%

\begin{document}

\centering\answerboxes

\end{document}

在此处输入图片描述

相关内容