避免在定理开头添加虚假空格 \noindent

避免在定理开头添加虚假空格 \noindent

这个问题与\label 后枚举Heiko 的回答(有\noindent技巧)。正如 Heiko 指出的:

然后第一项从定理标题行移到下一行,数字与枚举的其他数字对齐。因此我称之为特征。

我完全同意。

但是,正如下面的 MWE 所指出的那样,如果定理以一行文本(而不是例如列表)开头,这个技巧还会添加一个虚假空格:如果人们想通过在定义\noindent级别插入这个额外内容来自动避免引用问题中遇到的麻烦,那么这将是一个问题:

\documentclass{article}
\usepackage{amsthm}
\usepackage{multido}
\usepackage{kpfonts}
\usepackage[showframe]{geometry}
\usepackage[colorlinks]{hyperref}

\newtheorem{thm}{Theorem}

\newcommand{\thmcontent}{%
  \multido{\n=0+1}{15}{%
    \multido{\n=0+1}{10}{\n }%
  }
}

\begin{document}

\begin{thm}
  \label{thm}
  \thmcontent
\end{thm}

\begin{thm}
  \noindent\label{newthm}
  \thmcontent
\end{thm}
\end{document}

相关内容