From a26ec96d89ccf532f7bca7591c96ba30d8544e4a Mon Sep 17 00:00:00 2001 From: John MacFarlane Date: Tue, 15 Sep 2020 17:47:57 -0700 Subject: LaTeX writer: fix spacing issue with list in definition list. When a list occurs at the beginning of a definition list definition, it can start on the same line as the label, which looks bad. Fix that by starting such lists with an `\item[]`. --- test/command/lists-inside-definition.md | 67 +++++++++++++++++++++++++++++++++ 1 file changed, 67 insertions(+) create mode 100644 test/command/lists-inside-definition.md (limited to 'test') diff --git a/test/command/lists-inside-definition.md b/test/command/lists-inside-definition.md new file mode 100644 index 000000000..f0cac0d69 --- /dev/null +++ b/test/command/lists-inside-definition.md @@ -0,0 +1,67 @@ +This inserts an empty `\item[]` when a list occurs at the +beginning of a definition list definition; otherwise the list +may start on the line with the label, which looks terrible. +See https://tex.stackexchange.com/questions/192480/force-itemize-inside-description-onto-a-new-line + +``` +% pandoc -t latex +Definition +: 1. list + 2. list +^D +\begin{description} +\item[Definition] +\begin{enumerate} +\def\labelenumi{\arabic{enumi}.} +\tightlist +\item[] +\item + list +\item + list +\end{enumerate} +\end{description} +``` + +``` +% pandoc -t latex +Definition +: Foo + + 1. list + 2. list +^D +\begin{description} +\item[Definition] +Foo + +\begin{enumerate} +\def\labelenumi{\arabic{enumi}.} +\tightlist +\item + list +\item + list +\end{enumerate} +\end{description} +``` + +``` +% pandoc -t latex +Definition +: - list + - list +^D +\begin{description} +\item[Definition] +\begin{itemize} +\tightlist +\item[] +\item + list +\item + list +\end{itemize} +\end{description} +``` + -- cgit v1.2.3