Problemi di formattazione con titleec e multicol

Sep 28 2020

Sto creando un curriculum con LaTeX, ma ho problemi con multicol. Il codice seguente riproduce il 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

L'output è questo:

Come puoi vedere, l'elemento 4 è sulla stessa riga del titolo della sottosezione. Ho notato che quando rimuovo l' runinargomento opzionale, il problema viene risolto. Tuttavia, ne ho bisogno per altre sottosezioni. Come posso risolvere questo problema?

Risposte

1 Bernard Sep 28 2020 at 00:49

\leavevmodeOtterrai ciò che desideri aggiungere subito dopo `\ subsubsection 'e rimuovere l'elemento vuoto:

\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

Hai chiesto esplicitamente una runinsottosezione, il che significa cosa runinsignifica. Rimuovi questa opzione e ottieni ciò che desideri.

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