有沒有辦法讓逐項標記清單不超出頁邊距?

有沒有辦法讓逐項標記清單不超出頁邊距?

以下內容的頁邊距包含項目名稱:

\documentclass{article}

\begin{document}

\begin{itemize}

\item[very very very very very long item name] and here are its details
\end{itemize}

\end{document}

我希望它不要穿過邊緣,而是從更右邊的地方開始。

答案1

另一個選項(除了使用description)是enumitem及其multiline選項,允許標籤環繞。必須設定特定的標籤寬度 multiline

\documentclass{article}

\usepackage{enumitem}
\begin{document}

\begin{itemize}[style=multiline,labelwidth=50pt]

\item[very very very very very long item name] and here are its details
\end{itemize}

\end{document}

在此輸入影像描述

答案2

如果您只是偶爾出現較長的項目頭,那麼必須有\item[\textbullet]系統地打字可能會很乏味。您可以使用 wide的選項enumitem,它使標籤左對齊而不是預設的右對齊:

\documentclass{article}
\usepackage[showframe]{geometry}
\usepackage{enumitem}
\usepackage{lipsum}

\begin{document}

\begin{itemize}[wide, leftmargin=*]

\item[\itshape very very very very very long item name] and here are its details:
\lipsum[4]

\item \lipsum[11]
\end{itemize}

\end{document} 

在此輸入影像描述

相關內容