我以为我可以通过调整包的“after-item-skip”、“after-skip”等设置来解决这个问题,tasks
但当任务数量增加时,我遇到了一些意想不到的分页问题。考虑到我必须使用一些负值,我认为我做得不对。
有人能帮忙以正确的方式解决下面 MWE 中的问题吗?即建议正确设置间距(如果要求不高的话,还有列表项的缩进)仅有的在代码的“第 1 部分”中,这样输出将或多或少与“第 2 部分”的输出相同。最后 3 行之间的间距很好,我只是为了确保解决方案不会破坏这一点而放置这些行。
\documentclass[12pt]{report}
\usepackage{exsheets}
\usepackage{tasks}
\usepackage{parskip}
\SetupExSheets{headings = empty}
\begin{document}
Part 1
\begin{question}OOOOOOOOOOOOOOOO\\OOOOOOOOOOOOOOOO
\begin{tasks}
\task OOOOOOOOOOOOO
\task OOOOOOOOOOOOO
\end{tasks}
\settasks{resume = true}
\begin{tasks}
\task OOOOOOOOOOOOO
\task OOOOOOOOOOOOO
\end{tasks}
\end{question}
\begin{question}
OOOOOOOOOOOOOOOO\\
OOOOOOOOOOOOOOOO
\end{question}
OOOOOOOOOOOOOOOO
=================
Part 2
\par I need to make the above text \\
to look [exactly] like this:\\
OOOOOOOOOOOOOOOO\\OOOOOOOOOOOOOOOO\\
a) OOOOOOOOOOOOO\\
b) OOOOOOOOOOOOO\\
c) OOOOOOOOOOOOO\\
d) OOOOOOOOOOOOO
\par OOOOOOOOOOOOOOOO\\OOOOOOOOOOOOOOOO
\par OOOOOOOOOOOOOOOO
\end{document}
答案1
像这样吗?
\documentclass{article}
\usepackage{exsheets}
\SetupExSheets{headings = empty}
\usepackage{parskip}
\settasks{
% the next two should be set to the same value so labels are aligned to the
% left
label-width = 1em ,
item-indent = 1em ,
before-skip = -\parskip , % undo paragraph skip
after-skip = -\parskip , % undo paragraph skip
after-item-skip = -\parskip % undo paragraph skip
}
\begin{document}
Part 1
\begin{question}OOOOOOOOOOOOOOOO\\OOOOOOOOOOOOOOOO
\begin{tasks}
\task OOOOOOOOOOOOO
\task OOOOOOOOOOOOO
\end{tasks}
\vspace{\parskip}
\begin{tasks}[resume]
\task OOOOOOOOOOOOO
\task OOOOOOOOOOOOO
\end{tasks}
\end{question}
\begin{question}
OOOOOOOOOOOOOOOO\\
OOOOOOOOOOOOOOOO
\end{question}
OOOOOOOOOOOOOOOO
Part 2
I need to make the above text \\
to look [exactly] like this:\\
OOOOOOOOOOOOOOOO\\OOOOOOOOOOOOOOOO\\
a) OOOOOOOOOOOOO\\
b) OOOOOOOOOOOOO\\
c) OOOOOOOOOOOOO\\
d) OOOOOOOOOOOOO
\par OOOOOOOOOOOOOOOO\\OOOOOOOOOOOOOOOO
\par OOOOOOOOOOOOOOOO
\end{document}