将文本放在边缘,打破列表(在需要项目之前灵活地工作)

将文本放在边缘,打破列表(在需要项目之前灵活地工作)

在列表环境中,列举说,如何在项目之间或之前放置一些文本。

梅威瑟:

\documentclass{article}

\usepackage{enumitem}

\begin{document}

\begin{enumerate}

    % Text here to be at margin

    \item First item
    \item Second item
    \item Third item
\end{enumerate}

\end{document}

我知道 提供的启动/恢复功能enumitem,但我需要能够执行此操作任何项目都会被调用(即在第一项之前)。我需要将其作为我正在准备的单独命令的一部分,该命令需要灵活性,可以在列表的任何位置调用。

理想情况下,如果有一个类似的命令\atMargin{Here is the text},只需在边缘打印文本,就可以解决问题。

我当前的解决方案涉及引入幻影物品,然后尝试从中否定空间,但当然不是最优的:

\documentclass{article}

\usepackage{enumitem}

\begin{document}

\begin{enumerate}

    \item[] \vspace{-1cm}

    \end{enumerate}

Text at margin

\begin{enumerate}[resume]
    \item First item
    \item Second item
    \item Third item
\end{enumerate}

\end{document}

答案1

这显示了如何在 后添加全宽文本\item。(想法来自考试课。)

\documentclass{article}

\usepackage{enumitem}

\begin{document}


\noindent Text at margin

\begin{enumerate}
    \item First item
    
\hspace*{-\csname @totalleftmargin\endcsname}%
\parbox{\textwidth}{Text at Margin}

    \item Second item
    \item Third item
\end{enumerate}

\end{document}

我不明白这一点,但你总是可以添加幻影\item[]

\documentclass{article}

\usepackage{enumitem}

\begin{document}

\begin{enumerate}
\item[]\hspace*{-\csname @totalleftmargin\endcsname}%
\parbox{\textwidth}{Text at Margin}

    \item First item
    
\item[]\hspace*{-\csname @totalleftmargin\endcsname}%
\parbox{\textwidth}{Text at Margin}

    \item Second item
    \item Third item
\end{enumerate}

\end{document}

答案2

假设您希望它处于第一项的级别:

\documentclass{article}

\usepackage{enumitem}
\reversemarginpar %left side for better view
\begin{document}

\begin{enumerate}

    \AddToHookNext{para/begin}{\marginpar{Text here to be at margin}}

    \item First item
    \item Second item
    \item Third item
\end{enumerate}

\end{document}

在此处输入图片描述

答案3

\RaggedRight {\tabitem text. 
\newline \tabitem text. 
\newline \tabitem text. 

插入您需要的任何文本。

\newline \tabitem text.}
 
& \RaggedRight{\tabitem text.

tabitem可用于准备列表。因此,文本可以插入到任何位置。

 \newline \tabitem text.}

相关内容