使用任务包时出错

使用任务包时出错

我最近下载了tasks一个使用环境按列水平对齐列表的包tasks,并在 MWE 上尝试了它

\documentclass{article}
\usepackage{tasks}

\begin{document}
\settasks{counter-format = tsk/}
\begin{tasks}(2)

\task $f(x)=3x+4$  
\task $f(x)=2x^4+3x^3-x^2+17$  
\task $f(x)=cos(x)sin(x)$  
\task $f(x)=\dfrac{4x}{\sqrt{x}}$  
\task $f(x)=x^2-1$
\task $f(x)=(x^2-1)\sqrt{x}$
\task $f(x)=\dfrac{-2}{x+1}$ 
\task $f(x)=(-x-2)^2$

\end{tasks}
\end{document}

当使用 PdfLaTeX 编译时我出现错误

!LaTeX 错误:出现错误 — — 可能缺少 \item。

我们在预览部分没有结果(我的 IDE 是 texmaker),但是 PDF 文件出现在 tex 文件目录中, 在此处输入图片描述 如何解决这个问题tasks,还有其他软件包可以做到这一点吗?

答案1

删除第一行之前的空行\task,错误就消失。

\documentclass{article}
\usepackage{tasks,amsmath}

\begin{document}
\settasks{counter-format = tsk/}
\begin{tasks}(2)
  \task $f(x)=3x+4$  
  \task $f(x)=2x^4+3x^3-x^2+17$  
  \task $f(x)=\cos(x)\sin(x)$  
  \task $f(x)=\dfrac{4x}{\sqrt{x}}$  
  \task $f(x)=x^2-1$
  \task $f(x)=(x^2-1)\sqrt{x}$
  \task $f(x)=\dfrac{-2}{x+1}$ 
  \task $f(x)=(-x-2)^2$
\end{tasks}
\end{document}

tasks列表不是 LaTeX 通常使用的列表,即,它实际上并不使用 LaTeX 的列表机制(手册中对此进行了解释)。但它试图模仿这种行为。\@noitemerr如果在第一个 之前添加文本, LaTeX 的列表会出现问题\itemtasks通过测试环境开头和第一个 之间的所有内容是否\task为空白(仅包含空格)来模仿这一点。如果不是,则会发出\@noitemerr。由于空行(几乎)总是隐式插入\par标记,而\par标记不是空格,因此您会收到错误。(恕我直言,因为你不想在那里结束一个段落,所以空行是错误的。)如果你出于某种原因想要在源代码中有一个空行,那么请对其进行注释:

\documentclass{article}
\usepackage{tasks,amsmath}

\begin{document}
\settasks{counter-format = tsk/}
\begin{tasks}(2)
%
  \task $f(x)=3x+4$  
  \task $f(x)=2x^4+3x^3-x^2+17$  
  \task $f(x)=\cos(x)\sin(x)$  
  \task $f(x)=\dfrac{4x}{\sqrt{x}}$  
  \task $f(x)=x^2-1$
  \task $f(x)=(x^2-1)\sqrt{x}$
  \task $f(x)=\dfrac{-2}{x+1}$ 
  \task $f(x)=(-x-2)^2$
%
\end{tasks}
\end{document}

顺便说一句:你也不希望最后有空行:最新版本tasks(v0.10a)\strut在条目末尾添加了如果前一行是空的,则开始一个新段落,并因此添加您不想要的垂直空间。

另外顺便说一句:你真的不应该写cos(x)sin(x)但是\cos(x)\sin(x)。输入$sin(x)$表示»s 乘以 i 乘以 n 乘以 x«(或更可能是»s 乘以 i 乘以 n 的 x«)而$\sin(x)$表示»x 的正弦«。将第一个(错误)版本与第二个(正确)版本进行比较:

在此处输入图片描述

这会以直立字体打印 sin 和 cos(就像数学运算符一样),并且还会影响间距。您会在 TeX.sx 上找到许多有关此主题的问题和答案。

答案2

您忘记加载amsmath(或者更好,mathtools),其中\dfrac定义并删除空白行:

\documentclass{article}
\usepackage{tasks}
\usepackage{mathtools}

\begin{document}
\settasks{counter-format = tsk/}
\begin{tasks}(2)
\task $f(x)=3x+4$
\task $f(x)=2x^4+3x^3-x^2+17$
\task $f(x)=\cos(x)\sin(x)$
\task $f(x)=\dfrac{4x}{\sqrt{x}}$
\task $f(x)=x^2-1$
\task $f(x)=(x^2-1)\sqrt{x}$
\task $f(x)=\dfrac{-2}{x+1}$
\task $f(x)=(-x-2)^2$
\end{tasks}

\end{document} 

在此处输入图片描述

相关内容