我有以下代码:它生成三行标记的枚举项,以及三行没有任何附加标记的枚举项
\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}
正如您所看到的,标签并没有从它应该开始的位置开始,而是开始向左移动,并且完全超出了页面!为什么是 Latex?
理想情况下,我想要这样的东西:
这能做到吗?
示例代码:
\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}
答案1
你可以使用align=left
感谢enumitem
:
\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}
一些框操作还允许将元素放置在与后续列表对齐的位置:
\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}