我想在每个前面添加一个项目符号\item[]
,即
Hello,
\begin{description}
\item[bla] blubb
\end{description}
变成
你好,
布拉布拉布
我很快就找到了如何从 itemize 语句中删除它们的方法,但不能反过来。所以,我想知道如何在每个描述的项目标签前面添加一些东西。
答案1
如果您使用 enumitem 的功能创建自己的列表类型可能会更好\newlist
。
如果您不想这样做,这里有一个技巧,但它在某种程度上是可维护的:使用该enumitem
包并执行以下操作:
\begin{description}[font=$\bullet$\scshape\bfseries]
也就是说,您在应该是您的字体的东西中编码特殊内容,但只要$\bullet
(或等效内容)位于实际描述标签前面,它就可以正常工作。
\documentclass[twocolumn]{article}
\usepackage{blindtext}
\usepackage{enumitem}
\usepackage{xcolor}
\begin{document}
\blindtext Coco likes fruit. Her favorites are:
\begin{description}[font=$\bullet$~\normalfont\scshape\color{red!50!black}]
\item [Bananas] yellow and banana shaped
\item [Apples] red and round
\item [Oranges] orange and round
\item [Lemons] yellow, kinda round
\end{description}
\blindtext
\end{document}
答案2
一种快捷方式是针对每个项目符号手动执行此操作:
\begin{description}
\item[$\cdot$ bla1] item 1
\item[$\bullet$ bla2] item 2
\item[$\ast$ bla3] item 3
\end{description}
得出的结果为:
答案3
您可以使用分项功能(https://www.sharelatex.com/learn/Lists)
\begin{itemize}
\item one.
\item two.
\item three.
\end{itemize}
输出结果如下:
答案4
您可以全局重新定义\descriptionlabel[1]
为您想要的任何内容。
对于这个问题,例如:
\renewcommand\descriptionlabel[1]{$\bullet$ \textbf{#1}}
输出
代码
\documentclass[12pt]{article}
\renewcommand\descriptionlabel[1]{$\bullet$ \textbf{#1}}
\begin{document}
\thispagestyle{empty}
\begin{description}
\item [myDescriptionLabel] myItem
\end{description}
\end{document}