6

I'm trying to put text as my "bullet point" but it's far too long as extends beyond the left of the page. What can I do to stop it doing this?

\begin{itemize}

  \item[\textsc{Contact Information}] 

   Address: Address \\

   Telephone: Telephone \\

   E-mail: Email

  \item[\textsc{Education}] 

   Etc

\end{itemize}
karlkoeller
  • 124,410

2 Answers2

3

Borrowing from the page of Gonzalo at LaTeX Beamer: Define \itemsep globally, one can redefine indentation parameters like \leftmargin and \itemindent by patching the definition of \itemize.

EDIT: I also show another way with stacks.

\documentclass{article}
\usepackage{xpatch,lipsum}
\usepackage[usestackEOL]{stackengine}

\def\defaultitemindent{0pt}
\def\defaultleftmargin{\the\leftmargin}
\xpatchcmd{\itemize}
  {\def\makelabel}
  {\setlength{\itemindent}{\defaultitemindent}%
   \setlength{\leftmargin}{\defaultleftmargin}%
   \setlength{\topsep}{0pt}\def\makelabel}
  {}
  {}
\begin{document}
\parindent 0pt
DEFAULT:
\begin{itemize}
\item[Really Long Text] \lipsum[4] 
\item[Short] text
\end{itemize}

STACK:
\begin{itemize}
\item[\smash{\Longunderstack[l]{Really\\ Long\\ Text}}] \lipsum[4] 
\item[Short] text
\end{itemize}

CHANGE ITEMINDENT
\def\defaultitemindent{15ex}
\begin{itemize}
\item[Really Long Text] \lipsum[4] 
\item[Short] text
\end{itemize}

CHANGE LEFTMARGIN
\def\defaultleftmargin{20ex}
\def\defaultitemindent{0ex}
\begin{itemize}
\item[Really Long Text] \lipsum[4] 
\item[Short] text
\end{itemize}

\lipsum[4]
\end{document}

enter image description here

2

You can use align=left option with the enumitem package, or thedescription environment:

enter image description here

Notes:

  • The showframe package was used just to show the page margins. It is not needed in your actual use case.

Code:

\documentclass{article}
\usepackage{enumitem}
\usepackage{showframe}

\begin{document} \begin{itemize} \item[Really Long Label] Text \end{itemize}

\medskip \begin{itemize}[align=left] \item[Really Long Label] Using \verb|align=left| option \end{itemize}

\medskip \begin{description} \item[Really Long Label] Using \verb|description| \end{description} \end{document}

Peter Grill
  • 223,288