Problemas de formatação com Titleec e Multicol

Sep 28 2020

Estou criando um currículo com LaTeX, mas estou tendo problemas com multicol. O código a seguir reproduz o problema.

\documentclass{article}

\usepackage{titlesec}
\usepackagae{enumitem}
\usepackage{multicols}

\titleformat{\subsubsection}[runin]
{\bfseries}
{}
{0em}
{}

\begin{document}

\subsubsection{Subsubsection}

\begin{multicols}{2}
\begin{itemize}[leftmargin=.5in]

\item Item 1
\item Item 2 
\item Item 3
\item Item 4
\item Item 5
\item Item 6
\item[\vspace{\fill}]

\end{itemize}
\end{multicols}

\end{document

A saída é esta:

Como você pode ver, o item 4 está na mesma linha que o título da subseção. Percebi que, quando removo o runinargumento opcional, o problema é corrigido. No entanto, preciso disso para outras subseções. Como posso consertar isso?

Respostas

1 Bernard Sep 28 2020 at 00:49

Você obterá o que deseja adicionar \leavevmodelogo após `\ subsubsection 'e remover o item vazio:

\documentclass{article}

\usepackage{titlesec}
\usepackage{enumitem}
\usepackage{multicol}

\titleformat{\subsubsection}[runin]
{\bfseries}
{}
{0em}
{}

\begin{document}

\subsubsection{Subsubsection}\leavevmode

\begin{multicols}{2}
\begin{itemize}[leftmargin=.5in]
\item Item 1
\item Item 2
\item Item 3 
\item Item 4
\item Item 5
\item Item 6
\end{itemize}
\end{multicols}

\end{document} 

AboAmmar Sep 28 2020 at 01:06

Você pediu explicitamente uma runinsubseção, o que significa o que runinsignifica. Basta remover essa opção e você terá o que deseja.

\documentclass{article}
\usepackage{titlesec}
\usepackage{enumitem}
\usepackage{multicol}

\titleformat{\subsubsection}%[runin]
{\bfseries}
{}
{0em}
{}

\begin{document}

\subsubsection{Subsubsection}

\begin{multicols}{2}
\begin{itemize}[leftmargin=.5in]
\item Item 1
\item Item 2 
\item Item 3
\item Item 4
\item Item 5
\item Item 6
\end{itemize}
\end{multicols}

\end{document}