如何让标记的枚举项与原始起点对齐

如何让标记的枚举项与原始起点对齐

我有以下代码:它生成三行标记的枚举项,以及三行没有任何附加标记的枚举项

\begin{enumerate}
    \item [\bfseries{[Item 1 - Meatloaf]}]  
    \item [\bfseries{[Item 2 - Rubberduck]}]    
    \item [\bfseries{[Item 3 - Crushed Eggs]}]
\end{enumerate}

\begin{enumerate}
    \item 
    \item   
    \item 
\end{enumerate}

以下是最终结果: enter image description here

正如您所看到的,标签并没有从它应该开始的位置开始,而是开始向左移动,并且完全超出了页面!为什么是 Latex?

理想情况下,我想要这样的东西:

enter image description here

这能做到吗?

示例代码:

\documentclass{article}
\usepackage[utf8]{inputenc}

\usepackage{amsthm}     


\begin{document}


\section{Introduction}


\begin{enumerate}
    \item [\bfseries{[Item 1 - Meatloaf]}]  
    \item [\bfseries{[Item 2 - Rubberduck]}]    
    \item [\bfseries{[Item 3 - Crushed Eggs]}]
\end{enumerate}

\begin{enumerate}
    \item 
    \item   
    \item 
\end{enumerate}


\bibliographystyle{plain}
\bibliography{references}
\end{document}

输出: enter image description here

答案1

你可以使用align=left感谢enumitem

enter image description here

\documentclass{article}

\usepackage{enumitem}

\begin{document}

\section{Introduction}

\begin{enumerate}[align=left]
  \item [\bfseries{[Item 1 - Meatloaf]}]
  \item [\bfseries{[Item 2 - Rubberduck]}]
  \item [\bfseries{[Item 3 - Crushed Eggs]}]
\end{enumerate}

\begin{enumerate}[align=left]
  \item
  \item
  \item
\end{enumerate}

\end{document}

一些框操作还允许将元素放置在与后续列表对齐的位置:

enter image description here

\documentclass{article}

\begin{document}

\section{Introduction}

\begin{enumerate}
  \item [\rlap{\bfseries{[Item 1 - Meatloaf]}}\phantom{1.}]
  \item [\rlap{\bfseries{[Item 2 - Rubberduck]}}\phantom{1.}]
  \item [\rlap{\bfseries{[Item 3 - Crushed Eggs]}}\phantom{1.}]
\end{enumerate}

\begin{enumerate}
  \item
  \item
  \item
\end{enumerate}

\end{document}

相关内容