任务、小页面、多列和几何之间的错误?

任务、小页面、多列和几何之间的错误?

我注意到了以下行为。我想知道这是一个错误还是正常现象。

\documentclass[a4paper]{article}
\usepackage{tasks, lipsum}
\usepackage{multicol}
\usepackage[hmargin=1.5cm]{geometry}


\begin{document}

\settasks{debug}

% Indents and inter-paragraph spaces
\setlength{\parindent}{0pt}
\setlength{\parskip}{0.1cm}


\begin{multicols}{2}
\lipsum[1]
\begin{minipage}{\columnwidth}
\begin{tasks}(2)
\task $\sum_{k=3}^n 2(k+1)$ 
\task $\sum_{k=10}^{20} 3^{k+1}$ 
\task $\sum_{k=5}^{15} k(2k-1)$ 
\task $\sum_{k=3}^n \frac{1}{2^{k-1}}$ 
\task $\sum_{k=0}^n \frac{2}{5^{3k+2}}$ 
\task $\sum_{k=13}^{40} 3k(1-k)$ 
\task $\sum_{k=2}^{10} (-1)^k\times 3^{k+1}$ 
\task $\sum_{k=5}^{n-1} \frac{2^{k-1}}{5^{k+1}}$
\end{tasks}
\end{minipage}
\lipsum[1]
\lipsum[1]

\end{multicols}
\end{document}

enter image description here

答案1

您的任务列对于 minipage 来说有点太大(0.24pt)。minipage 在命令开始时调用\sloppy,这意味着 LaTeX 不会让第二个任务伸出到边距(并发出溢出的 hbox 消息),而是将其移动到下一行。

然后任务移至边缘,tasks内部也进行一些水平移动。标签实际上突出到左侧。

因此,要么稍微扩大列宽,要么将 \fussy 添加到小页面:

\documentclass[a4paper]{article}
\usepackage{tasks, lipsum}
\usepackage{multicol}
\usepackage[hmargin=1.5cm]{geometry}


\begin{document}

\settasks{debug}

% Indents and inter-paragraph spaces
\setlength{\parindent}{0pt}
\setlength{\parskip}{0.1cm}


\begin{multicols}{2}
\lipsum[1]
\begin{minipage}{\columnwidth}
 \fussy
\begin{tasks}(2)
\task $\sum_{k=3}^n 2(k+1)$ 
\task $\sum_{k=10}^{20} 3^{k+1}$ 
\task $\sum_{k=5}^{15} k(2k-1)$ 
\task $\sum_{k=3}^n \frac{1}{2^{k-1}}$ 
\task $\sum_{k=0}^n \frac{2}{5^{3k+2}}$ 
\task $\sum_{k=13}^{40} 3k(1-k)$ 
\task $\sum_{k=2}^{10} (-1)^k\times 3^{k+1}$ 
\task $\sum_{k=5}^{n-1} \frac{2^{k-1}}{5^{k+1}}$
\end{tasks}
\end{minipage}
\lipsum[1]
\lipsum[1]

\end{multicols}
\end{document}

enter image description here

答案2

有趣的是,它可以与以下程序配合使用column-sep=1em

\documentclass[a4paper]{article}
\usepackage{tasks, lipsum}
\usepackage{multicol}
\usepackage[hmargin=1.5cm]{geometry}


\begin{document}

\settasks{debug,column-sep=1em}

%% Indents and inter-paragraph spaces
\setlength{\parindent}{0pt}
\setlength{\parskip}{0.1cm}


\begin{multicols}{2}
\lipsum[1]
\noindent\begin{minipage}{\linewidth}
\begin{tasks}(2)
\task $\sum_{k=3}^n 2(k+1)$ 
\task $\sum_{k=10}^{20} 3^{k+1}$ 
\task $\sum_{k=5}^{15} k(2k-1)$ 
\task $\sum_{k=3}^n \frac{1}{2^{k-1}}$ 
\task $\sum_{k=0}^n \frac{2}{5^{3k+2}}$ 
\task $\sum_{k=13}^{40} 3k(1-k)$ 
\task $\sum_{k=2}^{10} (-1)^k\times 3^{k+1}$ 
\task $\sum_{k=5}^{n-1} \frac{2^{k-1}}{5^{k+1}}$
\end{tasks}
\end{minipage}

\lipsum[1]
\lipsum[1]

\end{multicols}
\end{document}

enter image description here

相关内容