下面的代码给出以下输出:
\documentclass{amsbook}
\newtheorem{definition}{Definition:}[chapter]
\begin{document}
\begin{definition} Some Definition~\\
The defintion
\end{definition}
%
\begin{definition} Some Definition~\\ \label{def:2} % label added
The defintion
\end{definition}
\end{document}
正如您在使用 \label{} 的第二个版本定义中看到的,新行是缩进的。我假设 \label{} 正在添加一个空格。我该如何停止它?
答案1
\label
检查前后空格,确保不会出现双倍空格,但允许出现一个空格。您添加了两个空格标记,后面的空格\\
会被忽略,但再后面的空格\label
是正常空格。通常的位置就在后面\begin{definition}
,在垂直模式下空格会被忽略。
\documentclass{amsbook}
\newtheorem{definition}{Definition:}[chapter]
\begin{document}
\begin{definition} Some Definition\\
The defintion
\end{definition}
%
\begin{definition} Some Definition\\ \label{def:2} % label added
The defintion
\end{definition}
%
\begin{definition} Some Definition\\\label{def:3} % label added
The defintion
\end{definition}
%
\begin{definition} Some Definition\\ \label{def:4}% label added
The defintion
\end{definition}
%
\begin{definition} Some Definition\\\label{def:5}% label added
The defintion
\end{definition}
\end{document}