答案1
应该使用\textup{)}
,这样斜体校正就会自动添加;不幸的是,这会崩溃,因为 的性质\textup
并不喜欢在那个地方使用。不过,有一个简单的解决办法。
注意\upshape
没有提出论点。
\documentclass{article}
\usepackage{tasks}
\usepackage{etoolbox}
\robustify{\textup}
\begin{document}
\begin{tasks}[label-format=\itshape,counter-format=tsk[a]\upshape{)}](4)
\task Ex. 1
\task Ex. 2
\task Ex. 3
\task Ex. 4
\end{tasks}
\begin{tasks}[label-format=\itshape,counter-format=tsk[a]\/\upshape)](4)
\task Ex. 1
\task Ex. 2
\task Ex. 3
\task Ex. 4
\end{tasks}
\begin{tasks}[label-format=\itshape,counter-format=tsk[a]\textup{)}](4)
\task Ex. 1
\task Ex. 2
\task Ex. 3
\task Ex. 4
\end{tasks}
\end{document}
您可以看到第二个和第三个示例打印的结果相同。在第二个示例中,\/
明确添加了斜体更正。
答案2
谢谢@AlanMunn作为提示。
我\upshape
仅针对括号添加了命令,并tsk[a]
用于A,b,C,... 样式编号,全部在counter-format
命令内部。
\documentclass{article}
\usepackage{tasks}
\begin{document}
\begin{tasks}[label-format=\itshape,counter-format=tsk[a]\upshape{)}](4)
\task Ex. 1
\task Ex. 2
\task Ex. 3
\task Ex. 4
\end{tasks}
\end{document}