将自定义项目标签放在方括号内

将自定义项目标签放在方括号内

我想放一组方括号仅有的围绕自定义项目标签。默认标签应保持不变。

请参阅以下代码:

\documentclass{article}

\begin{document}

\begin{itemize}
\item First
\item [12] Second
\item Third
\end{itemize}

\begin{itemize}
\item First
\item [[12]] Second
\item Third
\end{itemize}


\end{document}

在第一个列表中,项目标签12显示为空。我希望它显示为[12]。在第二个列表中,如果自定义标签带有一对额外的括号,则效果几乎可以实现,但在右括号前会出现多余的空格。

理想的解决方案是一个全局的解决方案,可以将一些命令或键值与一起放置\begin{itemize},这样就不需要像第二个列表那样强制使用额外的对。

(我以为枚举项将会是我的救星,但不知何故我却找不到解决方案。

答案1

你的例子解决了:

\documentclass{article}
\begin{document}
    \begin{itemize}
        \item First
        \item [{[12]}] Second
    \end{itemize}
\end{document}

为了实现自动化,我将定义一个新命令,然后应用这样的括号。(但可能有更优雅的方式将其集成到默认命令中\item。)

\documentclass{article}
\newcommand\citem[1]{\item[{[#1]}] }
\begin{document}
    \begin{itemize}
        \item First
        \citem{12} Second
    \end{itemize}
\end{document}

两种情况下的结果:

在此处输入图片描述

相关内容