如何使分项列表垂直排列并与其标题一致

如何使分项列表垂直排列并与其标题一致

我试图垂直对齐这两个,但列表似乎从下一行开始。我怎样才能让它们看起来在同一行?

\newcommand{\mhead}[1]{\leavevmode\marginpar{\sffamily\footnotesize #1}}
\bigskip
\mhead{Professional \newline Experiences}%
\begin{itemize}[label=$\diamond$]
\item item1
\item item2
\item item3
\end{itemize}

现在看起来是这样的: 在此处输入图片描述

答案1

在此处输入图片描述

正如注释中所述,\mhead{}应该位于第一个项目内。只要它位于第一行,项目内的任何地方都可以。因此,最安全的地方就是在 之后\item,但请注意,宏后的空格不会被忽略,即使用\item\mhead{}xxx\item \mhead{}xxx而不是\item\mhead{} xxx

\documentclass[twoside]{article}
\usepackage{enumitem,xcolor,libertine}
\usepackage[lmargin=3in]{geometry}  
\newcommand{\mhead}[1]{%
\leavevmode\marginpar{\footnotesize\textsc{\textcolor{red!50!black}{#1}}}}
\def\mrule{\marginpar{\color{gray!40}\rule{6cm}{1pt}}}
\reversemarginpar

\begin{document}

\mrule

\begin{itemize}[label=$\diamond$, leftmargin=-4em]
\item \mhead{Professional \newline Experiences}item1
\item item2
\item item3
\end{itemize}

\mrule

\end{document}

相关内容