Problemas para formatear con titleec y multicol

Sep 28 2020

Estoy creando un currículum vitae con LaTeX, pero tengo problemas con multicol. El siguiente código reproduce el 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

El resultado es este:

Como puede ver, el elemento 4 está en la misma línea que el título de la subsección. He notado que cuando elimino el runinargumento opcional, el problema se soluciona. Sin embargo, lo necesito para otras subsecciones. ¿Cómo puedo arreglar esto?

Respuestas

1 Bernard Sep 28 2020 at 00:49

Obtendrá lo que desea agregar \leavevmodejusto después de` \ subsubsection 'y eliminar el elemento vacío:

\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

Solicitó explícitamente una runinsubsección, lo que significa qué runinsignifica. Simplemente elimine esta opción y obtendrá lo que desea.

\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}