You can make it as ugly as you want by redefining the itemize lists. The labels are defined in a series of commands \labelitemi...\labelitemiv
, which you can redefine.
\documentclass{article}
\begin{document}
\renewcommand\labelitemi{\textbullet\textbullet \bfseries and other ugly stuff}
\renewcommand\labelitemii{\normalfont\bfseries \textendash more ugly stuff}
\renewcommand\labelitemiii{\textasteriskcentered}
\renewcommand\labelitemiv{\textperiodcentered}
\begin{itemize}
\item First
\item second
\begin{itemize}
\item Ugly stuff.
\end{itemize}
\end{itemize}
\end{document}
This will produce:
More fancy styling is possible via redefining the makelabel command and a suitable list environment as shown in the MWE below.
\documentclass{article}
\usepackage{lipsum}
\begin{document}
\renewcommand\labelitemi{\textbullet\textbullet \bfseries and other ugly stuff}
\renewcommand\labelitemii{\normalfont\bfseries \textendash more ugly stuff}
\renewcommand\labelitemiii{\textasteriskcentered}
\renewcommand\labelitemiv{\textperiodcentered}
\lipsum[1]
\makeatletter
\def\newitemizedenvironment#1#2{
\expandafter\def\csname#1\endcsname{%
\ifnum \@itemdepth >\thr@@\@toodeep\else
\advance\@itemdepth\@ne
\edef\@itemitem{labelitem\romannumeral\the\@itemdepth}%
\expandafter
\list
\csname\@itemitem\endcsname
{\def\makelabel####1{\hspace*{150pt}\hss\llap{####1}}}%
\fi}
\expandafter\let\csname end#1\endcsname=\endlist
}
\makeatother
\newitemizedenvironment{ugly}{}
\begin{ugly}
\item First
\item second
\end{ugly}
\end{document}
itemize
syntax is\item[<optional bullet character>] <item text>
, the square brackets aren't meant to contain the label, but merely the bullet (which is a circle by default, but you could use something like$\rightarrow$
if you felt like it). In fact, theitemize
environment doesn't cater for labels. Could you describe in a bit more detail what you're trying to achieve? Maybe thedescription
environment is suited better for your task, as it typesets the label differently from the<item text>
.description
environment.\item[\begin{minipage}{2cm} long ugly displaying label \end{minipage}] stuff
. It doesn't look good, though...description
is really nice! Always more things in LaTeX to discover. There is only one thing missing, if there is notStuff
afteritem
, how can I make thesubitem
start in a new line (under the label)? And it would make a good answer I think :).subitem
to have a leading bullet, or a bold label, or just the text?