我正在使用 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