如何在任务环境中斜体枚举

如何在任务环境中斜体枚举

考虑以下 MWE:

\documentclass{article}
\usepackage{tasks}

\begin{document}
\begin{tasks}[label-format=\itshape](4)
    \task Ex. 1
    \task Ex. 2
    \task Ex. 3
    \task Ex. 4
\end{tasks}
\end{document}

斜体

我想不是将括号斜体化:

无斜体

是否有可能以简单的方式实现它?

谢谢!

答案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]用于AbC,... 样式编号,全部在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}

右括号

相关内容