在 Multicol 环境中使用解决方案框,方程式超出框

在 Multicol 环境中使用解决方案框,方程式超出框

该代码创建了一个 3 列数学解决方案集,其中分步解决方案以框的形式显示。

对于问题#4,方程超出了范围。

在此处输入图片描述

我尝试将字体从 12 pt 减小到 11 pt。 \documentclass[11pt]{exam}

我也尝试减少列之间的距离:

column-sep=1em\begin{solutionorbox}[3cm]从3厘米增加到5厘米。

没有修复超限问题。

有没有办法可以扩大解决方案框本身?

非常感谢您的专业知识!

姆韦


\documentclass[11pt]{exam}
\printanswers
% un-comment to print solutions.
\renewcommand{\solutiontitle}{}
\usepackage{amsmath}
\usepackage{framed}
\usepackage{multicol}
\usepackage{tasks}
\usepackage[a4paper,margin=0.5in,include head]{geometry}
\usepackage{soul}
\pagestyle{head}
\header{Algebra II: Problem Set D}
       {}
       {Due 04/25/23} 

\newcommand{\pagetop}{%
\noindent 
  
  \bigskip
  \vspace{0.5mm}
}

\settasks{after-item-skip=1em,
          after-skip=2cm,
          label-width=1.5em, %<---------
          item-indent=2em,   %<---------
          label=(\arabic*),
          column-sep=1em     %<----------
          }
\begin{document}
%definition for bigskip = 1 line to replace all \bigskip
\def\bigskip{\vskip\bigskipamount}

\textbf{Simplify.}
\begin{tasks}
[style=enumerate](3)
% Prob #1
\task 
$\sqrt{27}$
\vspace{3mm}
\begin{solutionorbox}[3cm]
$=\sqrt{9}\sqrt{3}$
\bigskip
\hl{$=\mathbf{3\sqrt{3}}$}
\end{solutionorbox}
\vspace{0.25cm}

% Prob #2
\task 
$3\sqrt{48}$
\vspace{3mm}
\begin{solutionorbox}[3cm]
$=3\sqrt{16}\sqrt{3}$
\bigskip
$(3)(4)\sqrt{3}$
\bigskip
\hl{$=\mathbf{12\sqrt{3}}$}
\end{solutionorbox}
\vspace{0.25cm}

% Prob #3
\task 
$5\sqrt{12}$
\vspace{3mm}
\begin{solutionorbox}[3cm]
$=5\sqrt{4}\sqrt{3}$
\bigskip
$=(5)(2)\sqrt{3}$
\bigskip
\hl{$=\mathbf{10\sqrt{3}}$}
\end{solutionorbox}
\vspace{0.25cm}

% Prob #4
\task 
$\sqrt{x^{10}}$ 
\vspace{3mm}
\begin{solutionorbox}[3cm]
$=\sqrt{x^2}\sqrt{x^2}\sqrt{x^2}\sqrt{x^2}\sqrt{x^2}$
\bigskip
$=(x^1)(x^1)(x^1)(x^1)(x^1)$
\bigskip
\hl{$=\mathbf{x^5=x^{10\div2}}$}
\end{solutionorbox}
\vspace{0.25cm}

% Prob #5
\task 
$\sqrt{a^{4}b^{12}}$ 
\vspace{3mm}
\begin{solutionorbox}[3cm]
$=(a^{4\div2})(b^{12\div2})$
\bigskip
\hl{$=\mathbf{b^6x^2}$}
\end{solutionorbox}
\vspace{0.25cm}

% Prob #6
\task 
$2a^2\sqrt{a^8}$ 
\vspace{3mm}
\begin{solutionorbox}[3cm]
$=(2a^2)(a^{8\div2})$
\bigskip
$=(2a^2)(a^4)$
\bigskip
\hl{$=\mathbf{2a^{2+4}=2a^6}$}
\end{solutionorbox}
\vspace{0.25cm}

% Prob #7
\task 
$3ab^2\sqrt{4a^6b^{14}}$ 
\vspace{3mm}
\begin{solutionorbox}[3cm]
$=(3ab^2)(2)(a^{6\div2)}(b^{14\div2})$
\bigskip
$=(3)(2)(a^1\cdot{a^3})(b^2\cdot b^7)$
\bigskip
\hl{$=\mathbf{6a^4b^9}$}
\end{solutionorbox}
\vspace{0.25cm}

% Prob #8
\task 
$5a\sqrt{18a^{20}b^{18}}$ 
\vspace{3mm}
\begin{solutionorbox}[3cm]
$=(5a)(\sqrt{9})(\sqrt{2}(a^{20\div2})(b^{18\div2})$
\bigskip
$=(3)(2)(a^1\cdot{a^3})(b^2\cdot b^7)$
\bigskip
\hl{$=\mathbf{6a^4b^9}$}
\end{solutionorbox}
\vspace{0.25cm}


\newpage

\end{tasks}
\end{document} 

答案1

一种可能的解决方案是通过将项目编号与解决方案框的左侧对齐来减少每个任务占用的空间,从而留出空间让框占据整个列的宽度,从而避免超支。

这里我使用了上一个问题的答案更多的空间 其中包括更改标签宽度以适应两位数字。为此,宽度设置为字符串的宽度,(99)\enspace以使其与字体大小无关,使用

\settowidth{\lwidth}{(99)\enspace}

0pt由于标签与内容之间的空格\task包含在内\lwidth,因此项目缩进设置为 。

使用如此定义的相同长度来右移标签和\task内容。

最终结果(11pt字体大小)允许增加列分隔,以提高清晰度。本着同样的精神,任务编号使用粗体字体。

Z Z

\documentclass[11pt]{exam}
\printanswers
% un-comment to print solutions.
\renewcommand{\solutiontitle}{}
\usepackage{amsmath}
\usepackage{framed}
\usepackage{multicol}
\usepackage{tasks}
\usepackage[a4paper,margin=0.5in,include head]{geometry}
\usepackage{soul}
\pagestyle{head}
\header{Algebra II: Problem Set D}
{}
{Due 04/25/23} 

\newcommand{\pagetop}{%
    \noindent 
    
    \bigskip
    \vspace{0.5mm}
}

%%\settasks{after-item-skip=1em,
%%  after-skip=2cm,
%%  label-width=1.5em, %<---------
%%  item-indent=2em,   %<---------
%%  label=(\arabic*),
%%  column-sep=1em     %<----------
%%}

%**************************************************** only this code was added/ modified
\newlength{\lwidth}% added <<<<<
\settowidth{\lwidth}{(99)\enspace} % added

\settasks{after-item-skip=1em,
    after-skip=2cm,
    label-width=\lwidth, % changed <<<<<<<<<
    item-indent=0pt,   % changed <<<<<<<<<<
    label-format = \bfseries, % numbers in bold added <<<<<<<<<<
    label=(\arabic*), % 
    label-offset = -\lwidth,% added <<<<<
    item-format = \hspace{\lwidth},% added <<<<<
    column-sep=2em,    % changed <<<<<<<<<  
}
%****************************************************

\begin{document}
    %definition for bigskip = 1 line to replace all \bigskip
    \def\bigskip{\vskip\bigskipamount}
    
    \textbf{Simplify.}
    \begin{tasks}
        [style=enumerate](3)
        % Prob #1
        \task 
        $\sqrt{27}$
        \vspace{3mm}
        \begin{solutionorbox}[3cm]
            $=\sqrt{9}\sqrt{3}$
            \bigskip
            \hl{$=\mathbf{3\sqrt{3}}$}
        \end{solutionorbox}
        \vspace{0.25cm}
        
        % Prob #2
        \task 
        $3\sqrt{48}$
        \vspace{3mm}
        \begin{solutionorbox}[3cm]
            $=3\sqrt{16}\sqrt{3}$
            \bigskip
            $(3)(4)\sqrt{3}$
            \bigskip
            \hl{$=\mathbf{12\sqrt{3}}$}
        \end{solutionorbox}
        \vspace{0.25cm}
        
        % Prob #3
        \task 
        $5\sqrt{12}$
        \vspace{3mm}
        \begin{solutionorbox}[3cm]
            $=5\sqrt{4}\sqrt{3}$
            \bigskip
            $=(5)(2)\sqrt{3}$
            \bigskip
            \hl{$=\mathbf{10\sqrt{3}}$}
        \end{solutionorbox}
        \vspace{0.25cm}
        
        % Prob #4
        \task 
        $\sqrt{x^{10}}$ 
        \vspace{3mm}
        \begin{solutionorbox}[3cm]
            $=\sqrt{x^2}\sqrt{x^2}\sqrt{x^2}\sqrt{x^2}\sqrt{x^2}$
            \bigskip
            $=(x^1)(x^1)(x^1)(x^1)(x^1)$
            \bigskip
            \hl{$=\mathbf{x^5=x^{10\div2}}$}
        \end{solutionorbox}
        \vspace{0.25cm}
        
        % Prob #5
        \task 
        $\sqrt{a^{4}b^{12}}$ 
        \vspace{3mm}
        \begin{solutionorbox}[3cm]
            $=(a^{4\div2})(b^{12\div2})$
            \bigskip
            \hl{$=\mathbf{b^6x^2}$}
        \end{solutionorbox}
        \vspace{0.25cm}
        
        % Prob #6
        \task 
        $2a^2\sqrt{a^8}$ 
        \vspace{3mm}
        \begin{solutionorbox}[3cm]
            $=(2a^2)(a^{8\div2})$
            \bigskip
            $=(2a^2)(a^4)$
            \bigskip
            \hl{$=\mathbf{2a^{2+4}=2a^6}$}
        \end{solutionorbox}
        \vspace{0.25cm}
        
        % Prob #7
        \task 
        $3ab^2\sqrt{4a^6b^{14}}$ 
        \vspace{3mm}
        \begin{solutionorbox}[3cm]
            $=(3ab^2)(2)(a^{6\div2)}(b^{14\div2})$
            \bigskip
            $=(3)(2)(a^1\cdot{a^3})(b^2\cdot b^7)$
            \bigskip
            \hl{$=\mathbf{6a^4b^9}$}
        \end{solutionorbox}
        \vspace{0.25cm}
        
        % Prob #8
        \task 
        $5a\sqrt{18a^{20}b^{18}}$ 
        \vspace{3mm}
        \begin{solutionorbox}[3cm]
            $=(5a)(\sqrt{9})(\sqrt{2}(a^{20\div2})(b^{18\div2})$
            \bigskip
            $=(3)(2)(a^1\cdot{a^3})(b^2\cdot b^7)$
            \bigskip
            \hl{$=\mathbf{6a^4b^9}$}
        \end{solutionorbox}
        \vspace{0.25cm}         
        
        \newpage
        
    \end{tasks}
\end{document} 

笔记 环境solutionorbox采用一个可选参数:当不打印解决方案时要绘制的空框的高度。

相关内容