![Titlesec、runin shape 和 amsthm](https://linux22.com/image/277690/Titlesec%E3%80%81runin%20shape%20%E5%92%8C%20amsthm.png)
我正在尝试老式的(子)节编号样式与 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}