Titlesec、runin shape 和 amsthm

Titlesec、runin shape 和 amsthm

我正在尝试老式的(子)节编号样式与 EGA 相同(代数几何元素,作者:A.Grothendieck 和 J.Dieudonné)。 有关 LaTeX 书面示例,请参阅这里

我用的是标题安全包,并且出现以下问题:如果一个部分有形状跑进并且紧接着出现 amsthm 环境,该环境照常创建一个换行符,而这并不是我想要的。

这是一个最小的工作示例:

\documentclass{article}

\usepackage{titlesec}
\usepackage{amsthm}

\titleformat{\subsection}[runin]{\normalsize\bfseries}{(\thesubsection)}{5pt}{}

\newtheorem*{thm}{Theorem}

\begin{document}

\section{A section}
\subsection{}
\begin{thm}
  Foo bar.
\end{thm}

\end{document}

在此 MWE 中,(1.1)开始环境:我想定理紧随其后(1.1)在同一条线上。

我怎样才能做到这一点 ?

答案1

风格是真的老式的。;-)

定义thm共享计数器subsection并修改定理标题的打印方式。

\documentclass{article}

\usepackage{titlesec}
\usepackage{amsthm}

\makeatletter
\def\thmhead#1#2#3{%
  (\thmnumber{\@upn{#2})\@ifnotempty{#1}{ }}%
  \thmname{#1}%
  \thmnote{ {\the\thm@notefont(#3)}}}
\makeatother

\titleformat{\subsection}[runin]{\normalsize\bfseries}{(\thesubsection)}{5pt}{}

\newtheorem{thm}[subsection]{Theorem}

\begin{document}

\section{A section}

Some introductory text.

\subsection{}
A subsection

\begin{thm}
  Foo bar.
\end{thm}

\begin{thm}[Someone]
  Foo bar.
\end{thm}

\end{document}

在此处输入图片描述

答案2

我相信迪厄多讷包正是您想要的。演示文件需要加拉蒙德并给出:

在此处输入图片描述

相关内容