我想知道如何排列课堂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}
上面的例子结果是
这看起来不太好。我怎样才能将part
s 对齐在命令周围\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}