在 tcolorbox 中逐项列出并重命名项目

在 tcolorbox 中逐项列出并重命名项目

关于类似帖子,我试图\item用括号内的单词替换编号。但是,如果重命名的项目符号足够长,它最终会超出框的范围:

\documentclass{article}
\usepackage{tcolorbox}

\begin{document}

\begin{tcolorbox}
\begin{itemize}
     \item[{[blablababakbakbakb]}] \lipsum[1]
     \item[{[blubllanlanlanlan]}] \lipsum[2]
\end{itemize}
\end{tcolorbox}

\end{document}

在此处输入图片描述

有什么想法可以解决这个问题吗?

答案1

您可以使用enumitem包自定义列表尺寸,在您的情况下,只需增加itemindent并添加align=left将标签与左侧对齐即可

\documentclass{article}
\usepackage{lipsum}
\usepackage{enumitem}
\usepackage{tcolorbox}

\begin{document}

\begin{tcolorbox}
\begin{itemize}[itemindent=2.5cm,labelsep=4mm,labelwidth=3cm,align=left]
     \item[{[blablababakbakbakb]}] \lipsum[1]
     \item[{[blubllanlanlanlan]}] \lipsum[2]
\end{itemize}
\end{tcolorbox}

\end{document}

在此处输入图片描述

更新

如果你需要缩进所有文本,你可以增加leftmargin

\documentclass{article}
\usepackage{lipsum}
\usepackage{enumitem}
\usepackage{tcolorbox}

\begin{document}

\begin{tcolorbox}
\begin{itemize}[leftmargin=3.2cm]
     \item[{[blablababakbakbakb]}] \lipsum[1]
     \item[{[blubllanlanlanlan]}] \lipsum[2]
\end{itemize}
\end{tcolorbox}

\end{document}

相关内容