我从评论中发现以下代码是否可以使用不带嵌套列表的 \itemize 为 \subitems 创建项目符号?
\newcommand{\cvSubItem}[1]{%
{\setlength\itemindent{15pt} \item[{\includegraphics[width=0.3cm]{bullet.png}}] #1}
}
两个问题:
SubItems 的首字母与其他字母之间有空格。看起来像是:“s pace”,而不是“space”。
如果换行,则换行应该从与文本相同的位置开始,而不是从项目符号开始:
* this happens
if the line breaks
* this should happen
if the line breaks
!!!更新!!!
我也尝试了这个代码用于嵌套变体:
\newlist{SubItemList}{itemize}{1}
\setlist[SubItemList]{label={$-$}}
\let\OldItem\item
\newcommand{\SubItemStart}[1]{%
\let\item\SubItemEnd
\begin{SubItemList}[resume]%
\OldItem #1%
}
\newcommand{\SubItemMiddle}[1]{%
\OldItem #1%
}
\newcommand{\SubItemEnd}[1]{%
\end{SubItemList}%
\let\item\OldItem
\item #1%
}
\newcommand*{\cvSubItem}[1]{%
\let\cvSubItem\SubItemMiddle%
\SubItemStart{#1}%
}%
这对于第一个子项很有效。但如果我有以下列表:
\item
\cvSubItem
\cvSubitem
\item
\cvSubItem
\cvSubItem
它只对第一部分有效。
感谢帮助!