问题:
该问题与以下帖子相关:将枚举与文本对齐,并将项目与练习和答案的编号对齐- 但它涉及包的不同方面tasks
,即如何让任务适应宽度。
最小工作示例(MWE):
\documentclass{article}
\usepackage{amsmath}
\usepackage[shortlabels,inline]{enumitem}
\usepackage[lastexercise,answerdelayed,exercisedelayed]{exercise}
\usepackage{showframe}
\usepackage{tasks}
% --------------------------------------------------------------
% Exercise and answer options
% --------------------------------------------------------------
\renewcommand{\ExerciseName}{}
\renewcommand{\AnswerName}{}
\renewcommand{\ExerciseHeader}{\noindent{\textbf{\ExerciseHeaderNB}} \ExerciseTitle}
\renewcommand{\AnswerHeader}{\noindent{\textbf{\ExerciseHeaderNB}} \ExerciseTitle}
\setlength{\ExerciseSkipBefore}{0pt}
\usepackage{xpatch}
\renewcommand{\QuestionNB}{\textbf{\alph{Question})\ }}
\setlength{\QuestionBefore}{0.67em}
\begin{document}
% --------------------------------------------------------------
% Exercise 1
% --------------------------------------------------------------
\begin{Exercise}
Some text here
\Question Question 1 here
\end{Exercise}
% --------------------------------------------------------------
% Answer 1
% --------------------------------------------------------------
\begin{Answer}
\vspace*{-\dimexpr\baselineskip + \topsep}
\begin{tasks}[label-format=\bfseries](4)
\task $x<-2$
\task $x>2$
\task $(x \leq 1) \vee (x>2)$
\task $0<x<3$
\end{tasks}
\end{Answer}
% --------------------------------------------------------------
% Prints out exercises and answers
% --------------------------------------------------------------
\section{Exercises}
\shipoutExercise
\section{Answers}
\shipoutAnswer
\end{document}
电流输出:
期望输出:
调整所有选项的宽度,以便选项c)
可以适合一行。
答案1
的列tasks
无法适应项目。可用宽度总是被均匀分割。
要么使用较少的列,例如\begin{tasks}(2)
或\begin{tasks}(3)
,要么让第三项跨越两列:
\begin{tasks}(4)
\task $x<-2$
\task $x>2$
\task*(2) $(x \leq 1) \vee (x>2)$
\task $0<x<3$
\end{tasks}