我正在使用任务环境将列表分散到两列。但是\参考命令似乎带有与在枚举环境。我想生成以下内容:
以下代码在段落中放入“2.”:
\documentclass{article}
\usepackage{tasks}
\begin{document}
Task \ref{keytask} is more important.
\begin{tasks}[counter-format={tsk[1].},label-format=\bfseries](2)
\task First task
\task\label{keytask} Second task
\end{tasks}
\end{document}
这个变体在段落中根本没有放入“2”:
\documentclass{article}
\usepackage{tasks}
\newcounter{customcounter}
\newcommand{\customlabel}{
\refstepcounter{customcounter}
\llap{\bfseries\thecustomcounter.}}
\renewcommand{\thecustomcounter}{\arabic{customcounter}}
\settasks{label=\customlabel,label-align=right}
\begin{document}
Task \ref{keytask} is more important.
\begin{tasks}(2)
\task First task
\task\label{keytask} Second task
\end{tasks}
\end{document}
答案1
使用最新版本,tasks
您可以将编号与格式分开。这使得操作变得非常简单:
\documentclass{article}
\usepackage{tasks}[2020-01-11]% use version 1.1a or later
\newcommand*\tasklabelfmt[1]{\textbf{#1.}}
\settasks{
label = \arabic* ,
label-format = \tasklabelfmt
}
\begin{document}
Task~\ref{keytask} is more important.
\begin{tasks}(2)
\task First task
\task\label{keytask} Second task
\end{tasks}
\end{document}
答案2
欢迎来到 TeX.SE!这是一个听起来很疯狂的圣诞节提案,它利用了 LaTeX 定义是本地的事实。
\documentclass{article}
\usepackage{tasks}
\newcommand{\mydot}{}
\begin{document}
Task \ref{keytask} is more important.
\begin{tasks}[counter-format={tsk[1]\mydot},label-format=\bfseries\renewcommand{\mydot}{.}](2)
\task First task
\task\label{keytask} Second task
\end{tasks}
\end{document}