Problème de formatage avec titleec et multicol
Je crée un CV avec LaTeX, mais j'ai des problèmes avec multicol. Le code suivant reproduit le problème.
\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
La sortie est la suivante:
Comme vous pouvez le voir, l'élément 4 est sur la même ligne que le titre de la sous-sous-section. J'ai remarqué que lorsque je supprime l' runinargument optionnel, le problème est résolu. Cependant, j'en ai besoin pour d'autres sous-sections. Comment puis-je réparer cela?
Réponses
Vous obtiendrez ce que vous voulez en ajoutant \leavevmodejuste après` \ subsubsection 'et en supprimant l'élément vide:
\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}
Vous avez demandé explicitement un runinparagraphe, ce qui signifie ce que cela runinsignifie. Supprimez simplement cette option et vous obtenez ce que vous voulez.
\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}