考试类别中对齐部分题目

考试类别中对齐部分题目

我想知道如何排列课堂part上的问题exam

梅威瑟:

\documentclass[12pt, norsk,a4paper]{exam}
\usepackage{babel}
\usepackage[utf8]{inputenc}
\usepackage{fouriernc}
\usepackage{siunitx}
\usepackage{multicol}
\begin{document} 

\newcommand\tegnboks{~\fbox{\phantom{$=$}}~}

\begin{questions}
% Basic question
\addpoints
\question[4] Sett inn riktig symbol: $<$, $>$ eller $=$
\begin{multicols}{2}
    \begin{parts}
        \part[1] \num{2,6}\tegnboks\num{2,43}
        \part[1] \num{4,16}\tegnboks\num{3,86}
        \part[1] \num{8,45}\tegnboks\num{8,732}
        \part[1] \num{5.7}\tegnboks\num{5.699}
    \end{parts}
\end{multicols}
\end{questions}
\end{document}

上面的例子结果是

在此处输入图片描述

这看起来不太好。我怎样才能将parts 对齐在命令周围\tegnboks,同时保持 (a)、(b)、... 左对齐?

答案1

我使用将 左侧的参数\tegnboks放入一个框中(默认宽度与 相同) 。您可以将可选字符串参数传递给 以调整框的宽度(调整为字符串宽度)。我还将 左侧的内容右对齐,如果您愿意,可以轻松地将其重新定义为不同的对齐方式。0.00\snum\snum\tegnbokx

\documentclass[12pt, norsk,a4paper]{exam}
\usepackage{babel}
\usepackage[utf8]{inputenc}
\usepackage{fouriernc}
\usepackage{siunitx}
\usepackage{multicol}
\usepackage{calc}
\newcommand\snum[2][0.00]{\makebox[\widthof{#1}][r]{\num{#2}}}
\begin{document} 

\newcommand\tegnboks{~\fbox{\phantom{$=$}}~}

\begin{questions}
% Basic question
\addpoints
\question[4] Sett inn riktig symbol: $<$, $>$ eller $=$
\begin{multicols}{2}
    \begin{parts}
        \part[1] \snum{2,6}\tegnboks\num{2,43}
        \part[1] \snum{4,16}\tegnboks\num{3,86}
        \part[1] \snum{8,45}\tegnboks\num{8,732}
        \part[1] \snum{5.7}\tegnboks\num{5.699}
    \end{parts}
\end{multicols}
\end{questions}
\end{document}

在此处输入图片描述

答案2

如果你知道方程式最长的部分或需要的部分,你可以制作一个合适的框(第二部分被修改了两次)。这里左边的部分是左对齐的。

\documentclass[12pt, norsk,a4paper]{exam}
\usepackage{babel}
\usepackage[utf8]{inputenc}
\usepackage{fouriernc}
\usepackage{siunitx}
\usepackage{multicol}
\begin{document} 

\newcommand\tegnboks{~\fbox{\phantom{$=$}}~}

\newlength\dlug
\settowidth{\dlug}{4.16}
\def\MB#1{\makebox[\dlug][l]{#1}}

\begin{questions}
% Basic question
\addpoints
\question[4] Sett inn riktig symbol: $<$, $>$ eller $=$
\begin{multicols}{2}
    \begin{parts}
        \part[1] \num{2,6}\tegnboks\num{2,43}
        \part[1] \num{4,16}\tegnboks\num{3,86}
        \part[1] \num{8,45}\tegnboks\num{8,732}
        \part[1] \num{5.7}\tegnboks\num{5.699}
    \end{parts}
\end{multicols}

\begin{multicols}{2}
 \begin{parts}
        \part[1] \MB{\num{2,6}}\tegnboks\num{2,43}
        \part[1] \MB{\num{4,16}}\tegnboks\num{3,86}
\settowidth{\dlug}{4.16123}
        \part[1] \MB{\num{8,45}}\tegnboks\num{8,732}
        \part[1] \MB{\num{5.7}}\tegnboks\num{5.699}
    \end{parts}
\end{multicols}
\end{questions}
\end{document}

在此处输入图片描述

相关内容