编码到“枚举”环境中(版本 2)

编码到“枚举”环境中(版本 2)

从以下代码中,呈现多项选择测试的选择。这四个问题应枚举为、、1.)和。如何在环境中做到这一点?9.)16.)25.)enumerate

我对每个问题都排版两次 - 一次在enumerate环境中,一次在tabbing环境中。对于前两个问题 - 我想要标记的问题1.)-9.)我更喜欢环境给出的外观tabbing。如何使用enumerate环境获得这些外观?也许我想要一些更大的东西,而不是topsep=\baselineskip将“将以下小数表示为分数”与以下选项分开,并将“以下哪个图形的(内)角之和不是 $360^{\circ}$ 的倍数”与以下选项分开。

16.)对于最后两个问题(我想要标记和的问题25.)),我想知道为什么命令\newlength{\Adelyn}\settoheight{\Adelyn}{$\sqrt{b}$}topsep=\baselineskip似乎被忽略了。第一级和第二级enumerate环境之间似乎有更多的空间。我如何获得第一行中的、和i.) ii.)以及第二行中的和?为什么在最后一个问题的选项中显示得如此糟糕。iii.)iv.)v.)$\dfrac{1}{2} \log(a^{2}b)$

enter image description here

\documentclass{amsart}
\usepackage{amsmath}
\usepackage{amsfonts}

\usepackage{multicol}
\usepackage{enumitem}
\setlist[enumerate,1]{% (
  leftmargin=*, itemsep=12pt, label={\textbf{\arabic*.)}}}

\setlist[enumerate,2]{% (
  label={\textbf{\roman*.)}}, itemsep=8pt}


\begin{document}

\begin{center}\Large{\textbf{Review of High School Algebra}}\end{center}\vskip0.3in


\begin{enumerate}[itemsep=\baselineskip, topsep=\baselineskip]
\item Express the following decimals as fractions.
  \begin{multicols}{4}
    \begin{enumerate}[leftmargin=1.5cm]
    \item 1
    \item 0.25
    \item 0.025
    \item 0.0025
    \item 0.125
    \item 0.0125
    \item 1.25
    \item 0.0625
    \end{enumerate}
  \end{multicols}
\end{enumerate}


\noindent \textbf{1.) }Express the following decimals as fractions.
\begin{tabbing}
\hspace*{2em} \= \hspace{1.25in}  \= \hspace{1.25in}  \= \hspace{1.25in} \= \hspace{1.25in} \= \kill
\> \textbf{i.) }1       \> \textbf{ii.) }0.25    \> \textbf{iii.) }0.025 \> \textbf{iv.) }0.0025 \\
\> \textbf{v.) }0.125   \> \textbf{vi.) }0.0125     \> \textbf{vii.) }1.25  \> \textbf{viii.) }0.0625
\end{tabbing}
\vskip0.25in

\begin{enumerate}[itemsep=\baselineskip, topsep=\baselineskip]
\item The sum of the (interior) angles of which of the following figures is not a multiple of $360^{\circ}$?
  \begin{multicols}{3}
    \begin{enumerate}[itemsep=\baselineskip]
    \item triangle
    \item trapezoid
    \item isosceles trapezoid
    \item hexagon
    \item octagon
    \end{enumerate}
  \end{multicols}
\end{enumerate}


\noindent \textbf{9.) }The sum of the (interior) angles of which of the following figures is not a multiple of $360^{\circ}$?
\begin{tabbing}
\hspace*{2em} \= \hspace{1.5in}  \= \hspace{1.5in}  \= \hspace{1.5in} \= \kill
\> \textbf{i.) }triangle    \> \textbf{ii.) }trapezoid  \> \textbf{iii.) }isosceles trapezoid \\
\> \textbf{iv.) }hexagon    \> \textbf{v.) }octagon
\end{tabbing}
\vskip0.25in

\newlength{\Adelyn}
\settoheight{\Adelyn}{$\sqrt{b}$}
\begin{enumerate}[topsep=\baselineskip]
\item Simplify the following expressions. (Except for the first expression, the following expressions are equal to integers.)
  \begin{multicols}{3}
    %Set height for text.
    \begin{enumerate}[itemsep=1.2\Adelyn]
    \item $\sqrt{0.25}$
    \item $\sqrt{0}$
    \item $\sqrt{36}$
    \item $\sqrt[\uproot{1} \leftroot{-1} 3]{-1}$
    \item $\sqrt[\uproot{1} \leftroot{-1} 3]{-8}$
    \item $\sqrt[\uproot{1} \leftroot{-1} 3]{(18)(12)}$
    \end{enumerate}
  \end{multicols}
\end{enumerate}


\begin{enumerate}[topsep=\baselineskip]
\item $a$ and $b$ are positive real numbers, and $a^{2}b = 1000$. Which of the following expressions is an integer?
  \begin{multicols}{3}
    %Use height for text from previous problem.
    \begin{enumerate}[itemsep=\Adelyn]
    \item $\log(a)$
    \item $\log(b)$
    \item $\log(ab)$
    \item $\log\bigl(\sqrt[\uproot{1} \leftroot{-1} 3]{a^{2}b}\bigr)$
    \item $\dfrac{1}{2} \log(a^{2}b)$
    \end{enumerate}
  \end{multicols}
\end{enumerate}



\end{document}

答案1

也许这(通过获得tasks)就是你想要的:

\documentclass{amsart}
\usepackage{amsmath}
\usepackage{amsfonts}
\newlength\labelwd
\settowidth\labelwd{\bfseries viii.)}
\usepackage{tasks}
\settasks{counter-format =tsk[r].), label-format=\bfseries, label-offset=1em, label-align=right, label-width
=\labelwd, before-skip =\medskipamount}
\usepackage{enumitem}
\setlist[enumerate,1]{% (
leftmargin=*, itemsep=12pt, label={\textbf{\arabic*.)}}}

\setlist[enumerate,2]{% (
label={\textbf{\roman*.)}}, itemsep=8pt}
\usepackage{multicol}

\begin{document}

\begin{center}\Large{\textbf{Review of High School Algebra}}\end{center}\vskip0.3in

\begin{enumerate}[itemsep=\baselineskip, topsep=\baselineskip]
  \item Express the following decimals as fractions.
        \begin{tasks}(4)
          \task 1
          \task 0.25
          \task 0.025
          \task 0.0025
          \task 0.125
          \task 0.0125
          \task 1.25
          \task 0.0625
        \end{tasks}
\end{enumerate}
%

\begin{enumerate}[start =9]
  \item The sum of the (interior) angles of which of the following figures is not a multiple of $360^{\circ}$?
        \begin{tasks}(3)
          \task triangle
          \task trapezoid
          \task isosceles trapezoid
          \task hexagon
          \task octogon
        \end{tasks}
\end{enumerate}

\begin{enumerate}[topsep=\baselineskip]
  \item Simplify the following expressions. (Except for the first expression, the following expressions are equal to integers.)

        \begin{tasks}[before-skip =\bigskipamount](3)
          \task $\sqrt{0.25}$
          \task $\sqrt{0}$
          \task $\sqrt{36}$
          \task $\sqrt[\uproot{1} \leftroot{-1} 3]{-1}$
          \task $\sqrt[\uproot{1} \leftroot{-1} 3]{-8}$
          \task $\sqrt[\uproot{1} \leftroot{-1} 3]{(18)(12)}$
        \end{tasks}
\end{enumerate}


\begin{enumerate}[topsep=\baselineskip]
  \item $a$ and $b$ are positive real numbers, and $a^{2}b = 1000$. Which of the following expressions is an integer?
        \begin{tasks}[before-skip =\bigskipamount](3)
          \task $\log(a)$
          \task $\log(b)$
          \task $\log(ab)$
          \task $\log\bigl(\sqrt[\uproot{1} \leftroot{-1} 3]{a^{2}b}\bigr)$
          \task $\dfrac{1}{2} \log(a^{2}b)$
        \end{tasks}
\end{enumerate}

\end{document} 

enter image description here

答案2

这里有很多问题。通常,如果您每篇帖子都问一个主要问题,这个网站的效果会最好。但是,我认为您不确定哪些部分可以解开。(但是,关于如何显示某些数学的问题应该明确分开。)

对于第一个环境中的空间enumerate,您将获得itemsep所要求的默认空间:itemsep=8pt

\setlist[enumerate,2]{... itemsep=8pt}

解决方案是,如果你不喜欢,不要设置这么大的默认空间,或者在特定列表中用以下代码覆盖它:

\begin{enumerate}[itemsep=<length>]

在第三个列表中(即“(内部)的总和......”),你通过编写设置了更大的值

\begin{enumerate}[itemsep=\baselineskip, topsep=\baselineskip]

如果您想要不同的东西,请更改它们。

您还为每个问题启动了一个新的枚举环境,这是不明智的。如果您想做我认为您正在尝试做的事情,您可以嵌套它们:

\begin{enumerate}
 \item Question 1

 \begin{multicols}{2}
  \begin{enumerate}
   \item Answer choice 1
   \item Answer choice 2
 \end{enumerate}
\end{multicols}

\item Question 2
 \begin{multicols}{2}
  \begin{enumerate}
   \item Answer choice 1
   \item Answer choice 2
  \end{enumerate}
 \end{multicols}
\end{enumerate}

如果要按照你的方式去做,你需要不断设置本地事物,这是低效的。

请注意,topsep在枚举环境中,设置前一个段落/文本与第一个项目之间的“顶部分隔”,因此将其放在一级列表中并不符合您的预期。您的意思是在二级列表中使用它。

如果您希望二级列表水平“增长”,则环境multicols不是正确的方法。您需要enumitem使用该inline选项加载,然后使用enumerate*环境:

\usepackage[inline]{enumitem}
...
\begin{enumerate*}
  \item
  \item
\end{enumerate*}

问题在于$\dfrac...$“d”可能代表“display”。也许你想要$\tfrac...$

最后,你可以使用以下代码开始枚举任意数量的环境

\begin{enumerate}[start=33]% starts at 33

如果要中断并恢复列表,也可以使用选项resumeresume*。请参阅手册以enumitem了解更多信息。

相关内容