在定理环境中枚举对齐问题

在定理环境中枚举对齐问题

我正在使用 amsart。当我在定理环境中创建枚举时,编号未正确对齐:

Theorem 14. (1)
(2)
(3)
(4)

我如何移动(2)、(3)、...以便与(1)对齐?

梅威瑟:

\documentclass{amsart}
\newtheorem{thm}{Theorem}[section]

\begin{document}
\begin{thm}
\begin{enumerate}
\item Item 1
\item Item 2
\item Item 3
\end{enumerate}
\end{thm}
\end{document}

答案1

AMS 的“官方”建议是在常见问题条目,后面跟着\begin{thm}命令\leavevmode。这会使定理标题独自留在一行上。

编辑:文档amsthm已彻底修订。新版本(amsthdoc.pdf)在 ctan 上,并将包含在 tex live 2015 中。更新后的手册针对这种情况提出了更多“详细”的可能性。

答案2

\documentclass{amsart}
\newtheorem{thm}{Theorem}[section]
\usepackage{enumitem}
\usepackage{calc}

\begin{document}
\begin{thm}
\begin{minipage}[t]{\linewidth-\widthof{\the\csname thm@headfont\endcsname Theorem \thethm. }}
\begin{enumerate}[leftmargin=*]
\item Item 1 this is meant to fill in the line till the end of line until it breaks in to second line.
\item Item 2
\item Item 3
\end{enumerate}%
\end{minipage}
\end{thm}
\end{document}

在此处输入图片描述

更新

使用linegoal包来计算小页面的长度:

\documentclass{amsart}
\newtheorem{thm}{Theorem}[section]
\usepackage{enumitem,linegoal}
\usepackage{calc}

\begin{document}
\begin{thm}
\begin{minipage}[t]{\linegoal}
\begin{enumerate}[leftmargin=*]
\item Item 1 this is meant to fill in the line till the end of line until it breaks in to second line.
\item Item 2
\item Item 3
\end{enumerate}%
\end{minipage}
\end{thm}
\end{document}

答案3

\documentclass{amsart}
\newtheorem{thm}{Theorem}[section]

\begin{document}
\begin{thm}\begin{minipage}[t]{\linewidth}
\begin{enumerate}
\item Item 1
\item Item 2
\item Item 3
\end{enumerate}
\end{minipage}
\end{thm}
\end{document}

在此处输入图片描述

答案4

\begin{thm}
$\ $
\begin{enumerate}
\item Item 1
\item Item 2
\item Item 3
\end{enumerate}
\end{thm}

节目

Theorem 14. 
(1) Item 1
(2) Item 2
(3) Item 3

相关内容