方格用于选择答案,与数学答案完美对齐

方格用于选择答案,与数学答案完美对齐

自 2005 年以来,我通常使用此模型为我的学生创建多项选择题测试。请问您是否有包或宏,或特定策略来在方格内包含字母 A、B、C、D。tabular如果由于纯粹的打字错误或分心而没有输入正确答案,我会创建带有下划线 ( ) 的字母 E。

正如您通过红色箭头看到的,我没有完美的正方形,我认为这完全取决于所使用的字母。但是是否有可能找到不使用的解决方案tabular?还有另一个问题。我应该使用aligned或其他策略来在数学模式下获得完美的对齐吗?我可以通过哪种方式获得最佳结果? 在此处输入图片描述

这是我的 MWE:

\documentclass[leqno,11pt,landscape,a3paper]{extarticle}
\usepackage{graphicx,multicol,mathtools}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\begin{document}



\begin{multicols}{1}
\begin{enumerate}


\item La velocità di 1,00$\cdot 10^2$ m/s espressa in km/h è:

$\fbox{A}$  36 km/h.\\
$\fbox{B}$    360 km/h.\\
$\fbox{C}$  27,8 km/h.\\
$\fbox{D}$    $3,\!60\cdot 10^{8}$ km/h.\\
$\fbox{E}$ \begin{tabular}{lllllllllllll}
\multicolumn{1}{c}{} & \multicolumn{1}{c}{} & \multicolumn{1}{c}{} & \multicolumn{1}{c}{} & \multicolumn{1}{c}{} & \multicolumn{1}{c}{} & \multicolumn{1}{c}{} & \multicolumn{6}{c}{} \\
\hline
\end{tabular}

\item In fisica nucleare si usa l'angstrom (simbolo: 1\AA=$10^{-10}$ m) e il fermi o femtometro (1 fm= $10^{-15}$ m). Qual è la relazione tra queste due unità di misura?

$\fbox{A}$  1 \AA = $10^5$ fm.\\
$\fbox{B}$    1 \AA = $10^{-5}$ fm.\\
$\fbox{C}$    1 \AA = $10^{-15}$ fm.\\
$\fbox{D}$    1 \AA = $10^{3}$ fm.\\
$\fbox{E}$ \begin{tabular}{lllllllllllll}
\multicolumn{1}{c}{} & \multicolumn{1}{c}{} & \multicolumn{1}{c}{} & \multicolumn{1}{c}{} & \multicolumn{1}{c}{} & \multicolumn{1}{c}{} & \multicolumn{1}{c}{} & \multicolumn{6}{c}{} \\
\hline
\end{tabular}

\end{enumerate}
\end{multicols}

\clearpage
\end{document}

答案1

明显的问题是 D 比 A 宽。

我们可以通过使用高度作为宽度来获得大写字母周围的真正正方形:

\documentclass{article}

\newcommand{\squarecap}[1]{\fbox{\makebox[\height]{#1}}}

\begin{document}

\squarecap{A}\par
\squarecap{B}\par
\squarecap{C}\par
\squarecap{D}\par
\squarecap{E}\par
\squarecap{M}\par

\end{document}

在此处输入图片描述

关于埃的问题是另一种情况:\AA=$1$没有空格;如果你不想使用siunitx(但建议这样做),请输入

$1\,\textup{\AA} = 10^5\,\textup{fm}$

答案2

您可以使用\eqmakebox[<tag>][<align>]{<stuff>}将所有<stuff>相同的内容<tag>设置<align>为最大宽度的框。下面我尝试了这些内容,以便您可以看到效果:

在此处输入图片描述

\documentclass{extarticle}

\usepackage[UTF8]{inputenc}

\usepackage{siunitx,eqparbox}

% https://tex.stackexchange.com/a/34412/5764
\makeatletter
\NewDocumentCommand{\eqmathbox}{o O{c} m}{%
  \IfValueTF{#1}
    {\def\eqmathbox@##1##2{\eqmakebox[#1][#2]{$##1##2$}}}
    {\def\eqmathbox@##1##2{\eqmakebox{$##1##2$}}}
  \mathpalette\eqmathbox@{#3}
}
\makeatother

\sisetup{
  per-mode = symbol
}

\newcommand{\makeoption}[2][default]{\fbox{\eqmakebox[#1]{#2}}}
\newcommand{\genericoption}{\rule[-.2\baselineskip]{100pt}{.4pt}}

\begin{document}

\begin{enumerate}
  \item La velocità di \SI{1e2}{\metre\per\second} espressa in \si{\kilo\metre\per\hour} è:

    \makeoption{A} \eqmakebox[first][r]{\SI{36}{km/h}}.     \\
    \makeoption{B} \eqmakebox[first][r]{\SI{360}{km/h}}.    \\
    \makeoption{C} \eqmakebox[first][r]{\SI{27.8}{km/h}}.   \\
    \makeoption{D} \eqmakebox[first][r]{\SI{3.60e8}{km/h}}. \\
    \makeoption{E} \genericoption

  \item In fisica nucleare si usa l'angstrom (simbolo: $\SI{1}{\AA} = \SI{1e-9}{m}$) e il fermi o femtometro ($\SI{1}{fm} = \SI{1e-14}{m}$). 
    Qual è la relazione tra queste due unità di misura?

    \makeoption{A} $\SI{1}{\AA} = \eqmathbox[second][r]{\SI{d5}{fm}}$.   \\
    \makeoption{B} $\SI{1}{\AA} = \eqmathbox[second][r]{\SI{d-5}{fm}}$.  \\
    \makeoption{C} $\SI{1}{\AA} = \eqmathbox[second][r]{\SI{d-15}{fm}}$. \\
    \makeoption{D} $\SI{1}{\AA} = \eqmathbox[second][r]{\SI{d{3}}{fm}}$. \\
    \makeoption{E} \genericoption

\end{enumerate}

\end{document}

我建议使用siunitx设置有单位的内容。

答案3

使所有框的内容具有相同的宽度,并且不要错误地设置单位,间距和字体类型都是错误的。

\documentclass{extarticle}

\usepackage{siunitx}

\begin{document}

\fbox{\makebox[0.9em]{A}} $\SI{1}{\angstrom} = \SI{e5}{fm}$.

\fbox{\makebox[0.9em]{B}} $\SI{1}{\angstrom} = \SI{e-5}{fm}$.

\fbox{\makebox[0.9em]{C}} $\SI{1}{\angstrom} = \SI{e-5}{fm}$.

\fbox{\makebox[0.9em]{D}} $\SI{1}{\angstrom} = \SI{e-5}{fm}$.

\fbox{\makebox[0.9em]{E}} \rule{2.2cm}{0.5pt}

\end{document}

在此处输入图片描述

相关内容