![使用任务包时出错](https://linux22.com/image/295449/%E4%BD%BF%E7%94%A8%E4%BB%BB%E5%8A%A1%E5%8C%85%E6%97%B6%E5%87%BA%E9%94%99.png)
我最近下载了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 的列表会出现问题\item
。tasks
通过测试环境开头和第一个 之间的所有内容是否\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}