Is there a standard way to give a list of bullets a title in LaTeX? For instance, if I wanted something akin to this:
Pros:
- Pro 1
- Pro 2
- Etc.
Cons:
- Con 1
- Con 2
- Etc.
Is there a standard way to give a list of bullets a title in LaTeX? For instance, if I wanted something akin to this:
Pros:
Cons:
What about:
\begin{itemize}
\item [\textbf{Pros}]
\item Pro 1
\item Pro 2
\item \dots
\item [\textbf{Cons}]
\item Con 1
\item Con 2
\item \dots
\end{itemize}

OK, so it's a bit "unsemantic" but it looks fine...
Alternatively, use \paragraph:
\paragraph{Pros}
\begin{itemize}
\item Pro 1
\item Pro 2
\item \dots
\end{itemize}
\paragraph{Cons}
\begin{itemize}
\item Con 1
\item Con 2
\item \dots
\end{itemize}
I'm not aware of any "standard" way to do it, but often \subsection* or \subsubsection* is (mis-?)used for this. It depends on the document layout. The lower level \paragraph* and \subparagraph* normally don't break the line and aren't usable because of that.
\paragraph breaks the line. Only \subparagraph doesn't. (at least for article class)
– Seamus
Oct 10 '11 at 10:52
\subsection* and \subsubsection* are "document-structural" commands, and while it's possible to use them, that can't in my opinion be the standard (e.g. across different kinds of documents which likely don't even have them).
– einpoklum
Feb 03 '17 at 18:00
One thing you could do, is nest these itemize environments in a description environment:
\begin{description}
\item[Pros:]\
\begin{itemize}
\item Pro 1
\item Pro 2
\item Etc.
\end{itemize}
\item[Cons:]\
\begin{itemize}
\item Con 1
\item Con 2
\item Etc.
\end{itemize}
\end{description}
But note that I had to add a "\ " space at the end of the description items, and that it messes with the indentation quite a bit.
Probably not a very good solution overall...
Edit: I did not see Seamus' update... which is cleaner and to the point, but here is another solution:
\begin{description}
\item[Pros:]
\end{description}
\begin{itemize}
\item Pro 1
\item Pro 2
\item Etc.
\end{itemize}
\begin{description}
\item[Cons:]
\end{description}
\begin{itemize}
\item Con 1
\item Con 2
\item Etc.
\end{itemize}
As to your question: Yes, there is a standard way of doing such things in LaTeX. First, check if someone wrote a package that does what you want. This is often the case. If not, the alternative is to define your own macro. The advantages of macros have been stated many times but it's good to repeat them from time to time: Producing elements that appear multiple times throughout a document via macros ensures consistency, easy adaptability (should you decide to change something later on) and improves code readability.
In this case, you should define a new environment. Using \paragraph for the title as suggested previously, you could write:
\documentclass{article}
\newenvironment{titlemize}[1]{%
\paragraph{#1}
\begin{itemize}}
{\end{itemize}}
\begin{document}
\begin{titlemize}{Pros:}
\item Pro 1
\item Pro 2
\item Etc.
\end{titlemize}
\begin{titlemize}{Cons:}
\item Con 1
\item Con 2
\item Etc.
\end{titlemize}
\end{document}
Here's the output:
Hello this is an adaptation of previous answers that works for me by using a trick to replace the bullet point:
\begin{itemize}
\item[] \textbf{Your Title}
\begin{itemize}
\item Item 1
\item Item 2
\item Item 3
\end{itemize}
\end{itemize}
Cheers!
ProsandConsare about the same length, this works fine. If you wanted words of obviously different lengths, and you wanted them left aligned (rather than right aligned as here) then you'd need to do some work... – Seamus Oct 10 '11 at 09:22\noindent\textbf{Title}on the line above\begin{itemize}so that it and the list form their own paragraph. That gave me results that look more like your screenshot. Honestly, it makes more sense to me to have the title outside anyway. Is there any reason not to do it the way I just described? – Brandon Oct 10 '11 at 10:25\paragraphas per my updated answer. And anyway, if you knew how to do what you wanted, why did you ask the question? – Seamus Oct 10 '11 at 10:51